summaryrefslogtreecommitdiff
path: root/requests_cache/serializers/__init__.py
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2021-08-03 07:52:18 -0500
committerJordan Cook <jordan.cook@pioneer.com>2021-08-14 21:58:01 -0500
commit707a054da49b3a5ccbac9e16bfb490f1ff65ccb6 (patch)
tree15152b11122a2211cdba89949ea068b5274ca3b9 /requests_cache/serializers/__init__.py
parentcda90d62c7019307ac28059d7936252e71ddf5b0 (diff)
downloadrequests-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__.py32
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,