diff options
| author | Jordan Cook <jordan.cook@pioneer.com> | 2022-04-22 16:32:08 -0500 |
|---|---|---|
| committer | Jordan Cook <jordan.cook@pioneer.com> | 2022-04-22 17:57:22 -0500 |
| commit | ed110f352a24fb37c10119018a6a6b862489a35e (patch) | |
| tree | 58ea43e553a839072fb2e6cde49f478217b8f965 /requests_cache/backends/filesystem.py | |
| parent | 4e1697f5fc6065fd6bc6b60f5f3b5f3ab8a98527 (diff) | |
| download | requests-cache-ed110f352a24fb37c10119018a6a6b862489a35e.tar.gz | |
Add a BaseStorage.default_serializer attribute, to be more explicit about which backends use something other than pickle by default
Diffstat (limited to 'requests_cache/backends/filesystem.py')
| -rw-r--r-- | requests_cache/backends/filesystem.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/requests_cache/backends/filesystem.py b/requests_cache/backends/filesystem.py index c1cb77e..ece7042 100644 --- a/requests_cache/backends/filesystem.py +++ b/requests_cache/backends/filesystem.py @@ -12,7 +12,7 @@ from shutil import rmtree from threading import RLock from typing import Iterator -from ..serializers import SERIALIZERS +from ..serializers import SERIALIZERS, json_serializer from . import BaseCache, BaseStorage from .sqlite import AnyPath, SQLiteDict, get_cache_path @@ -33,7 +33,7 @@ class FileCache(BaseCache): super().__init__(cache_name=str(cache_name), **kwargs) self.responses: FileDict = FileDict(cache_name, use_temp=use_temp, **kwargs) self.redirects: SQLiteDict = SQLiteDict( - self.cache_dir / 'redirects.sqlite', 'redirects', **kwargs + self.cache_dir / 'redirects.sqlite', 'redirects', no_serializer=True, **kwargs ) @property @@ -59,6 +59,8 @@ class FileCache(BaseCache): class FileDict(BaseStorage): """A dictionary-like interface to files on the local filesystem""" + default_serializer = json_serializer + def __init__( self, cache_name: AnyPath, |
