summaryrefslogtreecommitdiff
path: root/requests_cache/serializers/cattrs.py
diff options
context:
space:
mode:
Diffstat (limited to 'requests_cache/serializers/cattrs.py')
-rw-r--r--requests_cache/serializers/cattrs.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/requests_cache/serializers/cattrs.py b/requests_cache/serializers/cattrs.py
index 13d05e6..bf45c2d 100644
--- a/requests_cache/serializers/cattrs.py
+++ b/requests_cache/serializers/cattrs.py
@@ -14,7 +14,7 @@ serialization formats.
from datetime import datetime, timedelta
from decimal import Decimal
from json import JSONDecodeError
-from typing import Callable, Dict, ForwardRef, MutableMapping
+from typing import Callable, Dict, ForwardRef, MutableMapping, Optional
from cattr import Converter
from requests.cookies import RequestsCookieJar, cookiejar_from_dict
@@ -50,7 +50,10 @@ class CattrStage(Stage):
"""
def __init__(
- self, factory: Callable[..., Converter] = None, decode_content: bool = False, **kwargs
+ self,
+ factory: Optional[Callable[..., Converter]] = None,
+ decode_content: bool = False,
+ **kwargs
):
self.converter = init_converter(factory, **kwargs)
self.decode_content = decode_content
@@ -68,7 +71,7 @@ class CattrStage(Stage):
def init_converter(
- factory: Callable[..., Converter] = None,
+ factory: Optional[Callable[..., Converter]] = None,
convert_datetime: bool = True,
convert_timedelta: bool = True,
) -> Converter: