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

@ -12,3 +12,9 @@ html[data-theme="dark"] {
--pst-color-primary: rgb(115, 199, 164);
--pst-color-secondary: rgb(21, 197, 124);
}
/* Additional customizations for nrsk */
dl.py.attribute {
/* Reduce the space between autodoc attrs */
margin-bottom: 0.5em !important;
}

View file

@ -50,11 +50,19 @@ Glossary
*record* in that it is expected to be *maintained* by revisions as
needed. See :need:`R_APPB_45`
Electronic Document Management System
EDMS
A computerized system that holds and distributes records and documents
Record
A written collection of information providing evidence of
work that was done at a specific time. Records are expected
to be *retained* for a certain retention period, e.g.
for the lifetime of the plant or for a given number of years.
See :need:`R_APPB_79`
Records Management and Document Control
RMDC
Group responsible for managing project records and documents

View file

@ -3,14 +3,14 @@
.. toctree::
:maxdepth: 2
:numbered:
:numbered: 3
:caption: Contents:
purpose/index
organization/index
procedures/index
plant/index
schedule/index
project/index
bibliography
requirements/index
glossary

View file

@ -1,6 +1,19 @@
Plant
#####
.. raw:: latex
\begin{landscape}
.. plant-data-table:: plant
:columns: PBS, SSC, Abbrev, Description, Tags
:max-depth: 4
:hide-empty:
.. raw:: latex
\end{landscape}
.. toctree::
:glob:
:maxdepth: 3
@ -10,8 +23,4 @@ Plant
Shipyard/index
*
.. plant-data-table:: plant
:columns: PBS, Value, Abbrev, Description, Tags
:max-depth: 4
:hide-empty:

View file

@ -0,0 +1,8 @@
##################
Project Management
##################
.. toctree::
schedule
mddl

View file

@ -0,0 +1,4 @@
Risk Register
#############

View file

@ -2,8 +2,8 @@
\begin{landscape}
Schedule
########
Milestone Schedule
##################
.. schedule:: _data/schedule.yaml