summaryrefslogtreecommitdiff
path: root/requests_cache/backends/gridfs.py
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2021-03-24 16:02:48 -0500
committerJordan Cook <jordan.cook@pioneer.com>2021-03-24 16:10:42 -0500
commited7aac51b44d69bd8d1c5d8bc2272d6b89976a87 (patch)
tree638be2ecb62e706514ebd9a2b059cdb8f87f53ff /requests_cache/backends/gridfs.py
parentc4fd835c935c699ee8e4950afc59bafca6b10f69 (diff)
downloadrequests-cache-ed7aac51b44d69bd8d1c5d8bc2272d6b89976a87.tar.gz
Pass along optional kwargs to all storage classes, and make default table names consistent across backends (`'http_cache'`)
Diffstat (limited to 'requests_cache/backends/gridfs.py')
-rw-r--r--requests_cache/backends/gridfs.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/requests_cache/backends/gridfs.py b/requests_cache/backends/gridfs.py
index d39bed5..2c59fd1 100644
--- a/requests_cache/backends/gridfs.py
+++ b/requests_cache/backends/gridfs.py
@@ -17,14 +17,15 @@ class GridFSCache(BaseCache):
requests_cache.install_cache(backend='gridfs', connection=MongoClient('another-host.local'))
"""
- def __init__(self, db_name, **options):
+ def __init__(self, db_name, **kwargs):
"""
:param db_name: database name
:param connection: (optional) ``pymongo.Connection``
"""
- super().__init__(**options)
- self.responses = GridFSPickleDict(db_name, options.get('connection'))
- self.redirects = MongoDict(db_name, 'redirects', self.responses.connection)
+ super().__init__(**kwargs)
+ self.responses = GridFSPickleDict(db_name, **kwargs)
+ kwargs['connection'] = self.responses.connection
+ self.redirects = MongoDict(db_name, collection_name='redirects', **kwargs)
class GridFSPickleDict(BaseStorage):