]>
code.delx.au - monosys/blob - passphrasegen
6 WORDS_FILENAME
= os
.environ
.get("WORDS", "/usr/share/dict/words")
11 WORDS
= open(WORDS_FILENAME
)
12 WORDS
= [word
.strip().title() for word
in WORDS
]
13 WORDS
= [word
for word
in WORDS
if word
.isalpha() and MIN_LEN
<= len(word
) <= MAX_LEN
]
16 random_words
= [random
.choice(WORDS
) for _
in range(NUM_WORDS
)]
17 random_number
= random
.randint(10, 100)
18 return "-".join(random_words
+ [str(random_number
)])