Skip to content
Snippets Groups Projects
Commit 3af96017 authored by Alexander Hansen Færøy's avatar Alexander Hansen Færøy
Browse files

Add Python interface for our wordlist.

parent 264e9209
No related branches found
Tags arti-v1.1.5
No related merge requests found
import os.path
import secrets
from typing import List
_wordlist = None
def read_wordlist() -> List[str]:
global _wordlist
if _wordlist is None:
with open(os.path.join(os.path.abspath(os.path.dirname(__file__)), "data", "en.txt")) as f:
_wordlist = f.read().splitlines()
return _wordlist
def random(n: int) -> List[str]:
assert n >= 0
result = []
words = read_wordlist()
for _ in range(0, n):
result.append(secrets.choice(words))
return result
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment