Tag dataclass

TIL: Using `__post_init__` with Python Dataclasses

Using __post_init__ to initiate dependent fields