Lots more Document data definition

Schedule updates:

* Defined Schedule types
* Updated schedule loader to validate with pydantic
* Added ability to specify predecessor type and lead/lag

Other structural/outline stuff as well

Oh and added a unit test.
This commit is contained in:
Nick Touran 2025-12-19 14:15:07 -05:00
parent 36fcb5f260
commit 373dfe4c3b
16 changed files with 535 additions and 67 deletions

View file

@ -91,4 +91,5 @@ profile = "black"
[dependency-groups]
dev = [
"ipython>=8.18.1",
"pytest>=9.0.2",
]