lib.utils
1import random 2import string 3 4 5def random_password(length=16): 6 """Return a random alphanumeric password of the given length.""" 7 letters = string.ascii_letters + string.digits 8 return ''.join(random.choice(letters) for i in range(length)) 9 10 11def random_sentence(length=5): 12 """Return *length* space-separated words sampled from a Lorem-ipsum word list.""" 13 words = ["sed", "ut", "perspiciatis", "unde", "omnis", "iste", "natus", "error", "sit", "voluptatem", "accusantium", 14 "doloremque", "laudantium,", "totam", "rem", "aperiam,", "eaque", "ipsa", "quae", "ab", "illo", 15 "inventore", "veritatis", "et", "quasi", "architecto", "beatae", "vitae", "dicta", "sunt", "explicabo", 16 "nemo", "enim", "ipsam", "voluptatem", "quia", "voluptas", "sit", "aspernatur", "aut", "odit", "aut", 17 "fugit,", "sed", "quia", "consequuntur", "magni", "dolores", "eos", "qui", "ratione", "voluptatem", 18 "sequi", "nesciunt", "neque", "porro", "quisquam", "est,", "qui", "dolorem", "ipsum", "quia", "dolor", 19 "sit", "amet,", "consectetur,", "adipisci", "velit,", "sed", "quia", "non", "numquam", "eius", "modi", 20 "tempora", "incidunt", "ut", "labore", "et", "dolore", "magnam", "aliquam", "quaerat", "voluptatem", "ut", 21 "enim", "ad", "minima", "veniam,", "quis", "nostrum", "exercitationem", "ullam", "corporis", "suscipit", 22 "laboriosam,", "nisi", "ut", "aliquid", "ex", "ea", "commodi", "consequatur", "quis", "autem", "vel", 23 "eum", "iure", "reprehenderit", "qui", "in", "ea", "voluptate", "velit", "esse", "quam", "nihil", 24 "molestiae", "consequatur,", "vel", "illum", "qui", "dolorem", "eum", "fugiat", "quo", "voluptas", "nulla", 25 "pariatur"] 26 return " ".join(random.sample(words, length))
def
random_password(length=16):
6def random_password(length=16): 7 """Return a random alphanumeric password of the given length.""" 8 letters = string.ascii_letters + string.digits 9 return ''.join(random.choice(letters) for i in range(length))
Return a random alphanumeric password of the given length.
def
random_sentence(length=5):
12def random_sentence(length=5): 13 """Return *length* space-separated words sampled from a Lorem-ipsum word list.""" 14 words = ["sed", "ut", "perspiciatis", "unde", "omnis", "iste", "natus", "error", "sit", "voluptatem", "accusantium", 15 "doloremque", "laudantium,", "totam", "rem", "aperiam,", "eaque", "ipsa", "quae", "ab", "illo", 16 "inventore", "veritatis", "et", "quasi", "architecto", "beatae", "vitae", "dicta", "sunt", "explicabo", 17 "nemo", "enim", "ipsam", "voluptatem", "quia", "voluptas", "sit", "aspernatur", "aut", "odit", "aut", 18 "fugit,", "sed", "quia", "consequuntur", "magni", "dolores", "eos", "qui", "ratione", "voluptatem", 19 "sequi", "nesciunt", "neque", "porro", "quisquam", "est,", "qui", "dolorem", "ipsum", "quia", "dolor", 20 "sit", "amet,", "consectetur,", "adipisci", "velit,", "sed", "quia", "non", "numquam", "eius", "modi", 21 "tempora", "incidunt", "ut", "labore", "et", "dolore", "magnam", "aliquam", "quaerat", "voluptatem", "ut", 22 "enim", "ad", "minima", "veniam,", "quis", "nostrum", "exercitationem", "ullam", "corporis", "suscipit", 23 "laboriosam,", "nisi", "ut", "aliquid", "ex", "ea", "commodi", "consequatur", "quis", "autem", "vel", 24 "eum", "iure", "reprehenderit", "qui", "in", "ea", "voluptate", "velit", "esse", "quam", "nihil", 25 "molestiae", "consequatur,", "vel", "illum", "qui", "dolorem", "eum", "fugiat", "quo", "voluptas", "nulla", 26 "pariatur"] 27 return " ".join(random.sample(words, length))
Return length space-separated words sampled from a Lorem-ipsum word list.