diff options
| author | Roman <reclosedev@gmail.com> | 2012-04-11 21:21:11 +0400 |
|---|---|---|
| committer | Roman <reclosedev@gmail.com> | 2012-04-11 21:21:11 +0400 |
| commit | 09bfcb70e64fc50241fcedbebf775d91c18b7f76 (patch) | |
| tree | 00589f0b5018723e0ac5d942565cbad1570ec9db /requests_cache/backends/mongo.py | |
| parent | 46b0a1c5a5d9570e730027e14f93219d4c8746fa (diff) | |
| download | requests-cache-09bfcb70e64fc50241fcedbebf775d91c18b7f76.tar.gz | |
connection option for MongoCache
Diffstat (limited to 'requests_cache/backends/mongo.py')
| -rw-r--r-- | requests_cache/backends/mongo.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/requests_cache/backends/mongo.py b/requests_cache/backends/mongo.py index 5e223b5..77dfd73 100644 --- a/requests_cache/backends/mongo.py +++ b/requests_cache/backends/mongo.py @@ -13,11 +13,13 @@ from requests_cache.backends.mongodict import MongoDict, MongoPickleDict class MongoCache(BaseCache): """ ``mongo`` cache backend. """ - def __init__(self, db_name='requests-cache'): + def __init__(self, db_name='requests-cache', **options): """ :param db_name: database name (default: ``'requests-cache'``) + :param connection: (optional) ``pymongo.Connection`` """ super(MongoCache, self).__init__() - self.responses = MongoPickleDict(db_name, 'responses') + self.responses = MongoPickleDict(db_name, 'responses', + options.get('connection')) self.url_map = MongoDict(db_name, 'urls', self.responses.connection) |
