@@ -19,7 +19,7 @@ This backlog collects product and maintenance ideas from project research.
1919## P1 - Python Import Semantics
2020
2121- Add support for namespace packages that do not contain ` __init__.py ` .
22- - Detect dynamic imports such as ` importlib.import_module() ` and ` __import__() ` .
22+ - [x] Detect dynamic imports such as ` importlib.import_module() ` and ` __import__() ` .
2323- Detect conditional imports such as ` try/except ImportError ` .
2424- Add better ` TYPE_CHECKING ` import handling, including options to ignore, include, or report type-only imports separately.
2525- Improve external dependency rules so users can express allowed and forbidden third-party packages at module or slice level.
@@ -30,12 +30,12 @@ This backlog collects product and maintenance ideas from project research.
3030- Add comprehensive HTML reports with dependency graphs, metric charts, and zone visualization.
3131- Auto-generate architecture documentation based on tests and rule rationales.
3232- Make logged paths clickable in IDEs and common terminal integrations.
33- - Add PlantUML or Mermaid export for discovered architecture graphs.
33+ - [x] Add PlantUML or Mermaid export for discovered architecture graphs.
3434- Improve metric export examples and document how metric thresholds should be selected.
3535
3636## P2 - Rule Surface
3737
38- - Add first-class layered architecture helpers so common clean/hexagonal/layered rules require less boilerplate.
38+ - [x] Add first-class layered architecture helpers so common clean/hexagonal/layered rules require less boilerplate.
3939- Add slice isolation helpers for bounded contexts and modular monoliths.
4040- Add richer custom rule hooks for dependency edges, files, classes, and metrics.
4141- Add transitive dependency checks, especially for "domain must not transitively reach infrastructure" style rules.
@@ -56,7 +56,7 @@ This backlog collects product and maintenance ideas from project research.
5656
5757## P3 - Packaging And Docs
5858
59- - Publish to PyPI as part of the release pipeline if this is not already automated.
59+ - [x] Publish to PyPI as part of the release pipeline if this is not already automated.
6060- Add a Sphinx or MkDocs documentation site.
6161- Add a complete example repository or examples folder covering pytest, unittest, PlantUML, metrics, and CI.
6262- Add contribution guidance for new rule types and metric implementations.
0 commit comments