Coverage for o2/models/timetable/granule_size.py: 100%
9 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-05-16 11:18 +0000
« prev ^ index » next coverage.py v7.6.12, created at 2025-05-16 11:18 +0000
1from dataclasses import dataclass
2from typing import Literal
4from dataclass_wizard import JSONWizard
7@dataclass(frozen=True)
8class GranuleSize(JSONWizard):
9 """Defines the granularity of time measurements."""
11 value: int = 60
12 time_unit: Literal["MINUTES"] = "MINUTES"
14 class _(JSONWizard.Meta): # noqa: N801
15 skip_defaults = False