annotate duration with Second type alias

This commit is contained in:
Sean Breckenridge 2023-02-26 16:52:09 -08:00
parent 3be9fe7713
commit aa4ee0382c
2 changed files with 10 additions and 1 deletions

View file

@ -6,12 +6,14 @@ from datetime import datetime, timedelta, timezone
from ..common import LocationProtocol, Location
DateExact = Union[datetime, float, int] # float/int as epoch timestamps
Second = float
@dataclass
class FallbackLocation(LocationProtocol):
lat: float
lon: float
dt: datetime
duration: Optional[float] = None # time in seconds for how long this is valid
duration: Optional[Second] = None
accuracy: Optional[float] = None
elevation: Optional[float] = None
datasource: Optional[str] = None # which module provided this, useful for debugging