Switch to upstream source from tarball ‘xkcdpass_1.2.1.orig.tar.gz’.
[debian_xkcdpass.git] / xkcdpass / example_import.py
blob48cd3ce732919ec9cce65b3404e3e0e45d90a246
1 import xkcdpass.xkcd_password as xp
2 import random
4 ## create a wordlist
5 #mywords = generate_wordlist(wordfile='3esl.txt', min_length=5, max_length=8,)
7 ## create a password with the acrostic 'face'
8 #print(generate_xkcdpassword(mywords, acrostic="face"))
10 def random_capitalisation(s, chance):
11 new_str = []
12 for i, c in enumerate(s):
13 new_str.append(c.upper() if random.random() < chance else c)
14 return "".join(new_str)
17 words = xp.locate_wordfile()
18 mywords = xp.generate_wordlist(wordfile=words, min_length=5, max_length=8)
19 raw_password = xp.generate_xkcdpassword(mywords)
21 for i in range(5):
22 print random_capitalisation(raw_password, i/10.0)