This commit is contained in:
@@ -4,7 +4,7 @@ JSON encoders and utilities
|
||||
|
||||
import json
|
||||
from datetime import date, datetime
|
||||
from typing import Any, Union
|
||||
from typing import Any
|
||||
|
||||
import orjson
|
||||
|
||||
@@ -23,7 +23,7 @@ def default_json_encoder(obj: Any) -> Any:
|
||||
TypeError: Если объект не может быть сериализован
|
||||
"""
|
||||
# Обработка datetime
|
||||
if isinstance(obj, (datetime, date)):
|
||||
if isinstance(obj, (datetime | date)):
|
||||
return obj.isoformat()
|
||||
|
||||
serialized = False
|
||||
@@ -75,7 +75,7 @@ def orjson_dumps(obj: Any, **kwargs: Any) -> bytes:
|
||||
return orjson.dumps(obj, default=default_json_encoder, **kwargs)
|
||||
|
||||
|
||||
def orjson_loads(data: Union[str, bytes]) -> Any:
|
||||
def orjson_loads(data: str | bytes) -> Any:
|
||||
"""
|
||||
Десериализация объекта с помощью orjson.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user