diff options
| author | Jordan Cook <jordan.cook@pioneer.com> | 2021-08-03 07:52:18 -0500 |
|---|---|---|
| committer | Jordan Cook <jordan.cook@pioneer.com> | 2021-08-14 21:58:01 -0500 |
| commit | 707a054da49b3a5ccbac9e16bfb490f1ff65ccb6 (patch) | |
| tree | 15152b11122a2211cdba89949ea068b5274ca3b9 /requests_cache/serializers/__init__.py | |
| parent | cda90d62c7019307ac28059d7936252e71ddf5b0 (diff) | |
| download | requests-cache-707a054da49b3a5ccbac9e16bfb490f1ff65ccb6.tar.gz | |
Drop support for python 3.6
Diffstat (limited to 'requests_cache/serializers/__init__.py')
| -rw-r--r-- | requests_cache/serializers/__init__.py | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/requests_cache/serializers/__init__.py b/requests_cache/serializers/__init__.py index b0f9613..e3fa6de 100644 --- a/requests_cache/serializers/__init__.py +++ b/requests_cache/serializers/__init__.py @@ -1,9 +1,13 @@ # flake8: noqa: F401 -import pickle -from warnings import warn - -from .. import get_placeholder_class +from .cattrs import CattrStage from .pipeline import SerializerPipeline, Stage +from .preconf import ( + bson_serializer, + json_serializer, + pickle_serializer, + safe_pickle_serializer, + yaml_serializer, +) __all__ = [ 'SERIALIZERS', @@ -18,26 +22,6 @@ __all__ = [ 'init_serializer', ] -# If cattrs isn't installed, use plain pickle for pickle_serializer, and placeholders for the rest. -# Additional checks for format-specific optional libraries are handled in the preconf module. -try: - from .cattrs import CattrStage - from .preconf import ( - bson_serializer, - json_serializer, - pickle_serializer, - safe_pickle_serializer, - yaml_serializer, - ) -except ImportError as e: - CattrStage = get_placeholder_class(e) # type: ignore - bson_serializer = get_placeholder_class(e) - json_serializer = get_placeholder_class(e) - pickle_serializer = pickle # type: ignore - safe_pickle_serializer = get_placeholder_class(e) - yaml_serializer = get_placeholder_class(e) - - SERIALIZERS = { 'bson': bson_serializer, 'json': json_serializer, |
