Skip to content

BTN-2086: Use @dataclass and pydantic to remove boilerplate

Brendan McCollam requested to merge btn-2086-reduce-boilerplate into master

Removes boilerplate and enhances data consistency.

  • Use @dataclass to replace handwritten __init__() and __eq__ methods.
  • Uses Pydantic to enforce strict run-time data validation.

Merge request reports