summaryrefslogtreecommitdiff
path: root/django/utils/lorem_ipsum.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/utils/lorem_ipsum.py')
-rw-r--r--django/utils/lorem_ipsum.py260
1 files changed, 216 insertions, 44 deletions
diff --git a/django/utils/lorem_ipsum.py b/django/utils/lorem_ipsum.py
index cfa675d70a..5cbc4e5a60 100644
--- a/django/utils/lorem_ipsum.py
+++ b/django/utils/lorem_ipsum.py
@@ -5,51 +5,220 @@ Utility functions for generating "lorem ipsum" Latin text.
import random
COMMON_P = (
- 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod '
- 'tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim '
- 'veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea '
- 'commodo consequat. Duis aute irure dolor in reprehenderit in voluptate '
- 'velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint '
- 'occaecat cupidatat non proident, sunt in culpa qui officia deserunt '
- 'mollit anim id est laborum.'
+ "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod "
+ "tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim "
+ "veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea "
+ "commodo consequat. Duis aute irure dolor in reprehenderit in voluptate "
+ "velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint "
+ "occaecat cupidatat non proident, sunt in culpa qui officia deserunt "
+ "mollit anim id est laborum."
)
WORDS = (
- 'exercitationem', 'perferendis', 'perspiciatis', 'laborum', 'eveniet',
- 'sunt', 'iure', 'nam', 'nobis', 'eum', 'cum', 'officiis', 'excepturi',
- 'odio', 'consectetur', 'quasi', 'aut', 'quisquam', 'vel', 'eligendi',
- 'itaque', 'non', 'odit', 'tempore', 'quaerat', 'dignissimos',
- 'facilis', 'neque', 'nihil', 'expedita', 'vitae', 'vero', 'ipsum',
- 'nisi', 'animi', 'cumque', 'pariatur', 'velit', 'modi', 'natus',
- 'iusto', 'eaque', 'sequi', 'illo', 'sed', 'ex', 'et', 'voluptatibus',
- 'tempora', 'veritatis', 'ratione', 'assumenda', 'incidunt', 'nostrum',
- 'placeat', 'aliquid', 'fuga', 'provident', 'praesentium', 'rem',
- 'necessitatibus', 'suscipit', 'adipisci', 'quidem', 'possimus',
- 'voluptas', 'debitis', 'sint', 'accusantium', 'unde', 'sapiente',
- 'voluptate', 'qui', 'aspernatur', 'laudantium', 'soluta', 'amet',
- 'quo', 'aliquam', 'saepe', 'culpa', 'libero', 'ipsa', 'dicta',
- 'reiciendis', 'nesciunt', 'doloribus', 'autem', 'impedit', 'minima',
- 'maiores', 'repudiandae', 'ipsam', 'obcaecati', 'ullam', 'enim',
- 'totam', 'delectus', 'ducimus', 'quis', 'voluptates', 'dolores',
- 'molestiae', 'harum', 'dolorem', 'quia', 'voluptatem', 'molestias',
- 'magni', 'distinctio', 'omnis', 'illum', 'dolorum', 'voluptatum', 'ea',
- 'quas', 'quam', 'corporis', 'quae', 'blanditiis', 'atque', 'deserunt',
- 'laboriosam', 'earum', 'consequuntur', 'hic', 'cupiditate',
- 'quibusdam', 'accusamus', 'ut', 'rerum', 'error', 'minus', 'eius',
- 'ab', 'ad', 'nemo', 'fugit', 'officia', 'at', 'in', 'id', 'quos',
- 'reprehenderit', 'numquam', 'iste', 'fugiat', 'sit', 'inventore',
- 'beatae', 'repellendus', 'magnam', 'recusandae', 'quod', 'explicabo',
- 'doloremque', 'aperiam', 'consequatur', 'asperiores', 'commodi',
- 'optio', 'dolor', 'labore', 'temporibus', 'repellat', 'veniam',
- 'architecto', 'est', 'esse', 'mollitia', 'nulla', 'a', 'similique',
- 'eos', 'alias', 'dolore', 'tenetur', 'deleniti', 'porro', 'facere',
- 'maxime', 'corrupti',
+ "exercitationem",
+ "perferendis",
+ "perspiciatis",
+ "laborum",
+ "eveniet",
+ "sunt",
+ "iure",
+ "nam",
+ "nobis",
+ "eum",
+ "cum",
+ "officiis",
+ "excepturi",
+ "odio",
+ "consectetur",
+ "quasi",
+ "aut",
+ "quisquam",
+ "vel",
+ "eligendi",
+ "itaque",
+ "non",
+ "odit",
+ "tempore",
+ "quaerat",
+ "dignissimos",
+ "facilis",
+ "neque",
+ "nihil",
+ "expedita",
+ "vitae",
+ "vero",
+ "ipsum",
+ "nisi",
+ "animi",
+ "cumque",
+ "pariatur",
+ "velit",
+ "modi",
+ "natus",
+ "iusto",
+ "eaque",
+ "sequi",
+ "illo",
+ "sed",
+ "ex",
+ "et",
+ "voluptatibus",
+ "tempora",
+ "veritatis",
+ "ratione",
+ "assumenda",
+ "incidunt",
+ "nostrum",
+ "placeat",
+ "aliquid",
+ "fuga",
+ "provident",
+ "praesentium",
+ "rem",
+ "necessitatibus",
+ "suscipit",
+ "adipisci",
+ "quidem",
+ "possimus",
+ "voluptas",
+ "debitis",
+ "sint",
+ "accusantium",
+ "unde",
+ "sapiente",
+ "voluptate",
+ "qui",
+ "aspernatur",
+ "laudantium",
+ "soluta",
+ "amet",
+ "quo",
+ "aliquam",
+ "saepe",
+ "culpa",
+ "libero",
+ "ipsa",
+ "dicta",
+ "reiciendis",
+ "nesciunt",
+ "doloribus",
+ "autem",
+ "impedit",
+ "minima",
+ "maiores",
+ "repudiandae",
+ "ipsam",
+ "obcaecati",
+ "ullam",
+ "enim",
+ "totam",
+ "delectus",
+ "ducimus",
+ "quis",
+ "voluptates",
+ "dolores",
+ "molestiae",
+ "harum",
+ "dolorem",
+ "quia",
+ "voluptatem",
+ "molestias",
+ "magni",
+ "distinctio",
+ "omnis",
+ "illum",
+ "dolorum",
+ "voluptatum",
+ "ea",
+ "quas",
+ "quam",
+ "corporis",
+ "quae",
+ "blanditiis",
+ "atque",
+ "deserunt",
+ "laboriosam",
+ "earum",
+ "consequuntur",
+ "hic",
+ "cupiditate",
+ "quibusdam",
+ "accusamus",
+ "ut",
+ "rerum",
+ "error",
+ "minus",
+ "eius",
+ "ab",
+ "ad",
+ "nemo",
+ "fugit",
+ "officia",
+ "at",
+ "in",
+ "id",
+ "quos",
+ "reprehenderit",
+ "numquam",
+ "iste",
+ "fugiat",
+ "sit",
+ "inventore",
+ "beatae",
+ "repellendus",
+ "magnam",
+ "recusandae",
+ "quod",
+ "explicabo",
+ "doloremque",
+ "aperiam",
+ "consequatur",
+ "asperiores",
+ "commodi",
+ "optio",
+ "dolor",
+ "labore",
+ "temporibus",
+ "repellat",
+ "veniam",
+ "architecto",
+ "est",
+ "esse",
+ "mollitia",
+ "nulla",
+ "a",
+ "similique",
+ "eos",
+ "alias",
+ "dolore",
+ "tenetur",
+ "deleniti",
+ "porro",
+ "facere",
+ "maxime",
+ "corrupti",
)
COMMON_WORDS = (
- 'lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consectetur',
- 'adipisicing', 'elit', 'sed', 'do', 'eiusmod', 'tempor', 'incididunt',
- 'ut', 'labore', 'et', 'dolore', 'magna', 'aliqua',
+ "lorem",
+ "ipsum",
+ "dolor",
+ "sit",
+ "amet",
+ "consectetur",
+ "adipisicing",
+ "elit",
+ "sed",
+ "do",
+ "eiusmod",
+ "tempor",
+ "incididunt",
+ "ut",
+ "labore",
+ "et",
+ "dolore",
+ "magna",
+ "aliqua",
)
@@ -62,10 +231,13 @@ def sentence():
"""
# Determine the number of comma-separated sections and number of words in
# each section for this sentence.
- sections = [' '.join(random.sample(WORDS, random.randint(3, 12))) for i in range(random.randint(1, 5))]
- s = ', '.join(sections)
+ sections = [
+ " ".join(random.sample(WORDS, random.randint(3, 12)))
+ for i in range(random.randint(1, 5))
+ ]
+ s = ", ".join(sections)
# Convert to sentence case and add end punctuation.
- return '%s%s%s' % (s[0].upper(), s[1:], random.choice('?.'))
+ return "%s%s%s" % (s[0].upper(), s[1:], random.choice("?."))
def paragraph():
@@ -74,7 +246,7 @@ def paragraph():
The paragraph consists of between 1 and 4 sentences, inclusive.
"""
- return ' '.join(sentence() for i in range(random.randint(1, 4)))
+ return " ".join(sentence() for i in range(random.randint(1, 4)))
def paragraphs(count, common=True):
@@ -111,4 +283,4 @@ def words(count, common=True):
word_list += random.sample(WORDS, c)
else:
word_list = word_list[:count]
- return ' '.join(word_list)
+ return " ".join(word_list)