diff options
Diffstat (limited to 'requests_cache/backends/sqlite.py')
-rw-r--r-- | requests_cache/backends/sqlite.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/requests_cache/backends/sqlite.py b/requests_cache/backends/sqlite.py index 17a34c2..cbfc296 100644 --- a/requests_cache/backends/sqlite.py +++ b/requests_cache/backends/sqlite.py @@ -120,6 +120,11 @@ class SQLiteCache(BaseCache): else: return super().filter(valid, expired, **kwargs) + def recreate_keys(self): + """A more efficient implementation of :py:meth:`BaseCache.recreate_keys`""" + with self.responses.bulk_commit(): + super().recreate_keys() + def sorted( self, key: str = 'expires', |