summaryrefslogtreecommitdiff
path: root/requests_cache/serializers
diff options
context:
space:
mode:
authorJordan Cook <jordan.cook@pioneer.com>2021-08-25 15:31:05 -0500
committerJordan Cook <jordan.cook@pioneer.com>2021-08-25 17:43:02 -0500
commit20af95ca001110cf8df7d732526a3492cceba19f (patch)
tree9ca505caa6f8a5e48b7e863b0ea25f419854e67c /requests_cache/serializers
parent99282ad0d6df1444e43177cdac07e4af64ca2c84 (diff)
downloadrequests-cache-20af95ca001110cf8df7d732526a3492cceba19f.tar.gz
Minor optimization: exclude redundant CachedResponse.cache_key and CachedHTTPResponse.headers from serialization, and set at runtime instead
Diffstat (limited to 'requests_cache/serializers')
-rw-r--r--requests_cache/serializers/cattrs.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/requests_cache/serializers/cattrs.py b/requests_cache/serializers/cattrs.py
index 69dd7d4..522f0db 100644
--- a/requests_cache/serializers/cattrs.py
+++ b/requests_cache/serializers/cattrs.py
@@ -49,11 +49,11 @@ def init_converter(factory: Callable[..., GenConverter] = None):
# Convert datetimes to and from iso-formatted strings
converter.register_unstructure_hook(datetime, lambda obj: obj.isoformat() if obj else None) # type: ignore
- converter.register_structure_hook(datetime, to_datetime)
+ converter.register_structure_hook(datetime, _to_datetime)
# Convert timedeltas to and from float values in seconds
converter.register_unstructure_hook(timedelta, lambda obj: obj.total_seconds() if obj else None) # type: ignore
- converter.register_structure_hook(timedelta, to_timedelta)
+ converter.register_structure_hook(timedelta, _to_timedelta)
# Convert dict-like objects to and from plain dicts
converter.register_unstructure_hook(RequestsCookieJar, lambda obj: dict(obj.items())) # type: ignore
@@ -72,13 +72,13 @@ def init_converter(factory: Callable[..., GenConverter] = None):
return converter
-def to_datetime(obj, cls) -> datetime:
+def _to_datetime(obj, cls) -> datetime:
if isinstance(obj, str):
obj = datetime.fromisoformat(obj)
return obj
-def to_timedelta(obj, cls) -> timedelta:
+def _to_timedelta(obj, cls) -> timedelta:
if isinstance(obj, (int, float)):
obj = timedelta(seconds=obj)
return obj