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.