Skip to content

Architecture — Layer Dependency Graph

Import dependency graph generated by grimp from the live ezqt_widgets 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/<br/>(CLI Entry Point)"]
    widgets["widgets/<br/>(Qt Widget Library)"]
    utils["utils/<br/>(Utilities)"]

    widgets --> utils

    style cli fill:#4A90D9,color:#fff,stroke:#2C5F8A
    style widgets fill:#E8922A,color:#fff,stroke:#A3621B
    style utils fill:#7F8C8D,color:#fff,stroke:#566573

Layer Import Matrix

Layer Imports from
cli
widgets utils
utils

Layer Responsibilities

Layer Responsibility
cli Public entry point — Click CLI (ezqt-widgets command)
widgets Reusable Qt widget components (buttons, inputs, labels, misc)
utils Pure utility functions and style helpers