lorem_ipsum でダミー文章を作成する

lorem テンプレートタグなんかで使われる、 django.contrib.webdesign.lorem_ipsum パッケージを利用して、記事のダミーデータを作成できる。
from django.contrib.webdesign import lorem_ipsum
import random
#記事タイトル
s = u' '.join(random.sample(lorem_ipsum.WORDS, random.randint(3, 12)))
title = u'%s%s%s' % (s[0].upper(), s[1:], random.choice('?.'))
#本文
text = u'\n\n'.join(lorem_ipsum.paragraphs(5))
こんな感じ。
出力は、
title
Delectus obcaecati doloremque illo molestias iure ipsa officiis iusto praesentium ratione?
text
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.
Magni ad minus expedita nulla commodi enim aut rerum?
Ratione incidunt porro provident fugiat, aspernatur unde nulla debitis voluptatum nihil, similique laboriosam nulla eligendi recusandae perferendis est, vel nemo non obcaecati eaque sunt quibusdam, autem nisi sunt.
Voluptates quis dolore explicabo voluptas quia ut omnis perferendis itaque, voluptates animi minus enim voluptatibus cum assumenda. Adipisci quam suscipit mollitia eum laborum repellendus? Doloribus dolorum eius nisi iusto magnam. Sapiente voluptatem dignissimos odit sit similique quibusdam iste.
Enim atque quasi iste neque similique sapiente voluptates vitae, minima veniam adipisci sunt architecto debitis, animi qui hic labore, fuga nam tempora beatae facilis rerum ipsam maiores totam? Excepturi quibusdam fugit dolore nihil molestias, ex quia reprehenderit assumenda quos iste quo suscipit deserunt natus, dolores perspiciatis neque voluptate tenetur nobis incidunt vel excepturi voluptates, nostrum eligendi quam incidunt esse numquam ut debitis. Eveniet enim numquam eos optio accusamus a tempore quo nulla illum necessitatibus?
こうなった。
関連記事
Django を 5.1 にアップグレードしたら、管理サイトの Inline で、プライマリーキーが表示される場所に `{'name': 'id', 'label': 'ID', 'help_text': '', 'field': 'id', 'is_hidden': True}` のような文字列が表示される場合の対応
django-allauth で、ソーシャルアカウントプロバイダーを決め打ちしてログインビュー・リダイレクトビューを返す (AWS Cognitoを使う時など)
Django5にして依存ライブラリも更新したら、メール送信で SSL: CERTIFICATE_VERIFY_FAILED エラーが出るようになった
Django の ユニットテストの assertEqual の引数の first, second は実際は expected, actual
開発相談をお待ちしています。