orchestrata_tools.diagram
Reference › orchestrata_tools › diagram
Mermaid diagram generation from AST + Diagram→Code reverse parser.
The diagram package converts between code structure and Mermaid diagrams, in both directions.
- Code to diagram: class_diagram renders classes, methods and inheritance from an AST index, and defines the shared
MermaidDiagramresult. module_diagram renders module-to-module dependencies. - Diagram to code: diagram_to_code parses a Mermaid class diagram and generates Python skeletons.
The package CLI __main__ and the wrapper diagram_generator call the generators. The generators read an ASTIndex; the output is plain Mermaid text. The wiki's own diagrams are described in ast-diagrams. Start with class_diagram.
4 modules, 961 lines of code.
Modules
| Module | Summary | LOC |
|---|---|---|
__init__ |
Mermaid diagram generation from AST + Diagram→Code reverse parser. | 24 |
class_diagram |
Generate Mermaid class diagrams from AST. | 141 |
diagram_to_code |
Parse Mermaid class diagrams and generate Python code skeletons. | 735 |
module_diagram |
Generate Mermaid module dependency diagrams. | 61 |