summaryrefslogtreecommitdiff
path: root/requests_cache/backends/mongo.py
diff options
context:
space:
mode:
authorRoman <reclosedev@gmail.com>2012-04-11 21:21:11 +0400
committerRoman <reclosedev@gmail.com>2012-04-11 21:21:11 +0400
commit09bfcb70e64fc50241fcedbebf775d91c18b7f76 (patch)
tree00589f0b5018723e0ac5d942565cbad1570ec9db /requests_cache/backends/mongo.py
parent46b0a1c5a5d9570e730027e14f93219d4c8746fa (diff)
downloadrequests-cache-09bfcb70e64fc50241fcedbebf775d91c18b7f76.tar.gz
connection option for MongoCache
Diffstat (limited to 'requests_cache/backends/mongo.py')
-rw-r--r--requests_cache/backends/mongo.py6
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)