New date and time behavior, improved typing
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
from typing import Any, Mapping
|
||||
from datetime import timedelta
|
||||
from typing import Any, Mapping, Union
|
||||
|
||||
from isodate import parse_duration
|
||||
from isodate import Duration, parse_duration
|
||||
|
||||
|
||||
class Gis:
|
||||
"""Gis object."""
|
||||
|
||||
def __init__(self, ref: str, route: Mapping[str, Any]):
|
||||
self.ref = ref
|
||||
self.dist = route["dist"]
|
||||
self.duration = parse_duration(route["durS"])
|
||||
self.geo = route["dirGeo"]
|
||||
self.ref: str = ref
|
||||
self.dist: Union[int, None] = route.get("dist")
|
||||
self.duration: Union[Duration, timedelta] = parse_duration(route["durS"])
|
||||
self.geo: Union[int, None] = route.get("dirGeo")
|
||||
|
Reference in New Issue
Block a user