Other output options

Graphviz

uv run smartrappy . --internal --format=graphviz

Mermaid

uv run smartrappy . --internal --format=mermaid

graph TD
    %% Style definitions
    classDef scriptNode fill:#90EE90,stroke:#333,stroke-width:2px;
    classDef fileNode fill:#FFB6C1,stroke:#333,stroke-width:2px;
    classDef quartoNode fill:#00CED1,stroke:#333,stroke-width:2px;
    classDef notebookNode fill:#FFD700,stroke:#333,stroke-width:2px;
    classDef missingFile fill:#FFB6C1,stroke:#FF0000,stroke-width:3px,stroke-dasharray: 5 5;
    classDef internalModule fill:#ADD8E6,stroke:#333,stroke-width:2px;
    classDef externalModule fill:#FFA07A,stroke:#333,stroke-width:2px;
    classDef importedItem fill:#ADD8E6,stroke:#333,stroke-width:2px,shape:circle;
    classDef externalImportedItem fill:#FFA07A,stroke:#333,stroke-width:2px,shape:circle;
    classDef databaseNode fill:#B19CD9,stroke:#333,stroke-width:2px,shape:cylinder;

    %% Nodes
    quarto_document_13558783["slides.qmd"]:::quartoNode
    data_file_14384327["output.png<br/><small>File does not exist</small>"]:::missingFile
    data_file_7682433["equation.tex<br/><small>File does not exist</small>"]:::missingFile
    data_file_5741772["alternative_equation.tex<br/><small>File does not exist</small>"]:::missingFile
    jupyter_notebook_2961208["nb_example.ipynb"]:::notebookNode
    data_file_1692456["data/input.csv<br/><small>Modified: 2025-04-20 17:31:30</small>"]:::fileNode
    script_5034441["model_solver.py"]:::scriptNode
    script_10331269["visualisation.py"]:::scriptNode
    data_file_9084974["data/processed.csv<br/><small>File does not exist</small>"]:::missingFile
    script_3375286["data_processing.py"]:::scriptNode
    database_3520401["mydatabase<br/><small>Type: mssql</small>"]:::databaseNode
    internal_module_3617581(("data_processing:process_data")):::importedItem

    %% Relationships
    data_file_14384327 --> quarto_document_13558783
    data_file_7682433 --> quarto_document_13558783
    data_file_5741772 --> quarto_document_13558783
    data_file_1692456 --> jupyter_notebook_2961208
    jupyter_notebook_2961208 --> data_file_5741772
    script_5034441 --> data_file_7682433
    script_10331269 --> data_file_14384327
    data_file_9084974 --> script_10331269
    script_3375286 --> data_file_9084974
    data_file_1692456 --> script_3375286
    database_3520401 --> script_3375286
    script_3375286 --> database_3520401
    internal_module_3617581 --> script_10331269