Initial my.time.tz provider, infer from location with daily resolution

This commit is contained in:
Dima Gerasimov 2020-10-05 23:21:09 +01:00 committed by karlicoss
parent dc2518b348
commit 1f2e595be9
6 changed files with 202 additions and 6 deletions

View file

@ -18,7 +18,6 @@ import geopy # type: ignore
from ..core.common import LazyLogger, mcachew
from ..core.cachew import cache_dir
from ..google.takeout.paths import get_last_takeout
from ..kython import kompress
@ -148,7 +147,9 @@ def _iter_locations(path: Path, start=0, stop=None) -> Iterator[Location]:
def locations(**kwargs) -> Iterator[Location]:
# TODO need to include older data
# NOTE: if this import isn't lazy, tests/tz.py breaks because it can't override config
# very weird, as if this function captures the values of globals somehow?? investigate later.
from ..google.takeout.paths import get_last_takeout
last_takeout = get_last_takeout(path=_LOCATION_JSON)
return _iter_locations(path=last_takeout, **kwargs)