diff --git a/src/habitmove/nomiedata.py b/src/habitmove/nomiedata.py index 75a4189..60d2670 100644 --- a/src/habitmove/nomiedata.py +++ b/src/habitmove/nomiedata.py @@ -47,7 +47,7 @@ class Event: id: str start: int end: int - text: str + text: str = "" activities: list[Activity] = field(default_factory=lambda: []) score: int = 0 lat: float = 0.0 diff --git a/src/habitmove/parser.py b/src/habitmove/parser.py new file mode 100644 index 0000000..f33499e --- /dev/null +++ b/src/habitmove/parser.py @@ -0,0 +1,16 @@ +from habitmove.nomiedata import Event, Tracker + + +class Parser: + def __init__(self, path: str, filename: str) -> None: + """Load in a data set""" + self.path = path + self.filename = filename + + def extract_trackers(self) -> list[Tracker]: + """Extract trackers from the data set""" + raise NotImplementedError + + def extract_events(self) -> list[Event]: + """Extract events from the data set""" + raise NotImplementedError