Skip to content

Architecture — Layer Dependency Graph

Import dependency graph generated by grimp from the live ezqt_app source tree.

Auto-generated

This page is regenerated at each documentation build from the actual source code. It reflects the real import graph, not a manually maintained diagram.

To regenerate locally:

PYTHONPATH=src python .scripts/dev/generate_architecture_graph.py

Dependency Graph

graph TD
    cli["cli/"]
    domain["domain/"]
    resources["resources/"]
    services["services/"]
    shared["shared/"]
    utils["utils/"]
    widgets["widgets/"]

    cli --> services
    cli --> utils
    domain --> shared
    services --> domain
    services --> utils
    shared --> utils
    widgets --> services
    widgets --> shared
    widgets --> utils

    style cli fill:#4A90D9,color:#fff,stroke:#2C5F8A
    style domain fill:#5BA85A,color:#fff,stroke:#3A6B39
    style resources fill:#E8922A,color:#fff,stroke:#A3621B
    style services fill:#9B59B6,color:#fff,stroke:#6C3483
    style shared fill:#E74C3C,color:#fff,stroke:#A93226
    style utils fill:#7F8C8D,color:#fff,stroke:#566573
    style widgets fill:#1ABC9C,color:#fff,stroke:#148F77

Layer Import Matrix

Layer Imports from
cli services, utils
domain shared
resources
services domain, utils
shared utils
utils
widgets services, shared, utils