Repository map¶
Orientation for contributors: where code and docs live in thundergraph-model (this package root).
Layout¶
Path |
Purpose |
|---|---|
|
Installable library — only this tree ships in the wheel. |
|
Pytest suites (see Testing). |
|
Domain examples (e.g. commercial aircraft, HPC datacenter); composable requirements use |
|
Jupyter walkthroughs; dev dependency in |
|
Sphinx site sources — this manual ( |
|
Internal design / agent context — not the default end-user manual. |
A longer file-level breakdown (Phase 2) lives in Repository Map (thundergraph-model).
Suggested reading order (new contributor)¶
Quickstart (Concrete Example) — default
evaluatepath vs explicit pipeline (read this before diving into compiler details).Concept: Requirements — parameter / attribute / constraint (DEFAULT) — composable
Requirementpackages vs leafmodel.requirement, package-level slots,allocatewiring.Execution Pipeline (Compile -> Instantiate -> Graph -> Evaluate)
Source:
tg_model/model/definition_context.py→tg_model/model/compile_types.py(requirement-package policy) →tg_model/execution/configured_model.py→graph_compiler.py→evaluator.py