refactored
Some checks failed
Deploy on push / deploy (push) Failing after 6s

This commit is contained in:
2025-08-17 17:56:31 +03:00
parent e78e12eeee
commit 9a2b792f08
98 changed files with 702 additions and 904 deletions

View File

@@ -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.