core.common: move Json, datetime_aware, datetime_naive, is_namedtuple, asdict to my.core.types

This commit is contained in:
Dima Gerasimov 2024-08-16 11:46:29 +03:00 committed by karlicoss
parent 2b0f92c883
commit 614c929f95
15 changed files with 78 additions and 56 deletions

View file

@ -1,7 +1,7 @@
from datetime import datetime
from typing import Callable, Literal, cast
from my.core.common import datetime_aware
from my.core import datetime_aware
'''

View file

@ -1,8 +1,10 @@
'''
Timezone data provider, used to localize timezone-unaware timestamps for other modules
'''
from datetime import datetime
from my.core.common import datetime_aware
from my.core import datetime_aware
# todo hmm, kwargs isn't mypy friendly.. but specifying types would require duplicating default args. uhoh
def localize(dt: datetime, **kwargs) -> datetime_aware: