overrides the domain Project's dataclass-created __init__
warn on unexpected kwargs rather than error to support forwards and backwards compatibility across changes to the rubicon-ml data model
from this point forward, any rubicon-ml library version should be able to read projects from disk written by any other rubicon-ml library version (assuming only the data model changes, not the way the library itself reads data)
How to Test
python -m pytest tests/unit/domain/test_domain.py
Next Steps
repeat the process for the remaining domain-level dataclasses
What
Project
'sdataclass
-created__init__
How to Test
python -m pytest tests/unit/domain/test_domain.py
Next Steps
dataclass
es