mini_buildd.django_settings module

class mini_buildd.django_settings.SMTPCreds(creds)

Bases: object

SMTP creds string parser. Format “USER:PASSWORD@smtp|ssmtp://HOST:PORT”.

>>> d = SMTPCreds(":@smtp://localhost:25")
>>> (d.user, d.password, d.protocol, d.host, d.port)
('', '', 'smtp', 'localhost', 25)
>>> d = SMTPCreds("kuh:sa:ck@smtp://colahost:44")
>>> (d.user, d.password, d.protocol, d.host, d.port)
('kuh', 'sa:ck', 'smtp', 'colahost', 44)
mini_buildd.django_settings.gen_django_secret_key()
mini_buildd.django_settings.get_django_secret_key(home)

Create django’s SECRET_KEY once and/or returns it.

Parameters

home (string) – mini-buildd’s home directory.

Returns

string – the (created) key.

mini_buildd.django_settings.configure(smtp_string)

Configure django.

mini_buildd.django_settings.pseudo_configure()

Pseudo-configure django. Use this where you need mini-buildd’s model classes, but no actual instance.

Example: Sphinx doc creation, API clients for unpickling model instances.