Commit Graph

3 Commits

Author SHA1 Message Date
Marty Oehme bb4b85851e
Begin nomie parser creation 2021-12-25 10:02:15 +01:00
Marty Oehme 5d8bde959e
Add tested Parser Interface 2021-12-16 13:11:49 +01:00
Marty Oehme 2bbb594d62
Add informal Parser interface
Added first informal parser interface, only requiring a method to parse
events and one to parse trackers.

Theoretically we only *require* a method to parse events since, through
their contained activities, they would also come with trackers.
But this would 1) be much more opaque and a lot of work to then extract
the trackers again and 2) leave out trackers which do not yet have any
activities associated with them (i.e. trackers never once accomplished).

We can still turn the informal parser into a formal interface if need
arises: https://realpython.com/python-interface/
2021-12-15 23:12:03 +01:00