Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

yasoo

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yasoo - npm Package Compare versions

Comparing version
0.12.5
to
0.12.6
+1
-1
PKG-INFO
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

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