| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
correctly regardless of how it's used.
|
| |
|
|
|
|
|
|
|
|
| |
* Turn on absolute_import and unicode_literals everywhere, and deal with the
aftermath.
* Use 'except X as Y' everywhere.
* Make the module prologues much more consistent.
* Use '{}'.format() consistently, except for logger interface.
* Because of the problems with calling ** args with unicode keywords, hide
calls to Template.substitute() behind an API.
|
| | |
|
| |
|
|
|
|
|
| |
* Move the lmtp configurations to lazr.config
* Fixes to master.py
* In qrunner.py, don't override initialize()
* Make sure subprocesses get configured correctly during tests
|
| | |
|
|
|
the txn() decorator. It no longer requires a _withtxn() method since it knows
how to commit and abort the current transaction using the global database.
Flesh out the lmtp.txt doctest with documentation for both bogus and valid
subaddresses.
|