diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/extensions.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/extensions.py b/lib/extensions.py index 9fee551..00d71f0 100644 --- a/lib/extensions.py +++ b/lib/extensions.py @@ -162,6 +162,9 @@ def make_dsn(dsn=None, **kwargs): "you can't specify both 'database' and 'dbname' arguments") kwargs['dbname'] = kwargs.pop('database') + # Drop the None arguments + kwargs = dict((k, v) for (k, v) in kwargs.iteritems() if v is not None) + if dsn is not None: tmp = parse_dsn(dsn) tmp.update(kwargs) |