yasoo
Advanced tools
+1
-1
| Metadata-Version: 2.1 | ||
| Name: yasoo | ||
| Version: 0.12.5 | ||
| Version: 0.12.6 | ||
| Summary: Yet another serializer of objects | ||
@@ -5,0 +5,0 @@ Home-page: https://github.com/drorvinkler/yasoo |
+1
-1
@@ -9,3 +9,3 @@ import setuptools | ||
| name="yasoo", | ||
| version="0.12.5", | ||
| version="0.12.6", | ||
| author="Dror A. Vinkler", | ||
@@ -12,0 +12,0 @@ description="Yet another serializer of objects", |
| Metadata-Version: 2.1 | ||
| Name: yasoo | ||
| Version: 0.12.5 | ||
| Version: 0.12.6 | ||
| Summary: Yet another serializer of objects | ||
@@ -5,0 +5,0 @@ Home-page: https://github.com/drorvinkler/yasoo |
@@ -1,2 +0,2 @@ | ||
| from datetime import datetime, time | ||
| from datetime import date, time, datetime | ||
@@ -6,2 +6,10 @@ from .utils import type_to_string, fully_qualified_string_to_type | ||
| def serialize_date(d: date) -> dict: | ||
| return {"date": d.toordinal()} | ||
| def deserialize_date(d: dict) -> date: | ||
| return date.fromordinal(d["date"]) | ||
| def serialize_time(t: time) -> dict: | ||
@@ -8,0 +16,0 @@ return {"time": t.isoformat()} |
@@ -23,3 +23,8 @@ import datetime | ||
| from .constants import ENUM_VALUE_KEY, ITERABLE_VALUE_KEY | ||
| from .default_customs import deserialize_type, deserialize_time, deserialize_datetime | ||
| from .default_customs import ( | ||
| deserialize_type, | ||
| deserialize_time, | ||
| deserialize_datetime, | ||
| deserialize_date, | ||
| ) | ||
| from .objects import DictWithSerializedKeys | ||
@@ -45,2 +50,3 @@ from .utils import ( | ||
| self._custom_deserializers: Dict[Type[T], Callable[[Dict[str, Any]], T]] = { | ||
| datetime.date: deserialize_date, | ||
| datetime.time: deserialize_time, | ||
@@ -47,0 +53,0 @@ datetime.datetime: deserialize_datetime, |
@@ -10,3 +10,8 @@ import datetime | ||
| from .constants import ENUM_VALUE_KEY, ITERABLE_VALUE_KEY | ||
| from .default_customs import serialize_type, serialize_time, serialize_datetime | ||
| from .default_customs import ( | ||
| serialize_type, | ||
| serialize_time, | ||
| serialize_datetime, | ||
| serialize_date, | ||
| ) | ||
| from .objects import DictWithSerializedKeys | ||
@@ -28,2 +33,3 @@ from .utils import ( | ||
| self._custom_serializers: Dict[type, Callable[[Any], Dict[str, Any]]] = { | ||
| datetime.date: serialize_date, | ||
| datetime.time: serialize_time, | ||
@@ -30,0 +36,0 @@ datetime.datetime: serialize_datetime, |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
55287
0.59%1042
1.56%