Metadata-Version: 2.4
Name: modwire
Version: 8.0.0
Summary: Code extraction, architecture analysis and the Modwire CLI.
Author: Tomasz Szpak
License-Expression: MIT
Project-URL: Homepage, https://github.com/szpak-dev/modwire
Project-URL: Repository, https://github.com/szpak-dev/modwire
Project-URL: Issues, https://github.com/szpak-dev/modwire/issues
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pydantic>=2.12
Requires-Dist: pydantic-yaml>=1.7
Requires-Dist: rich>=13
Requires-Dist: wireup>=2.12.0
Provides-Extra: dev
Requires-Dist: build>=1.3; extra == "dev"
Requires-Dist: pytest>=9; extra == "dev"
Requires-Dist: ruff<0.16,>=0.14; extra == "dev"
Requires-Dist: pyright>=1.1; extra == "dev"
Requires-Dist: twine>=6; extra == "dev"
Dynamic: license-file

# Modwire

Consolidation workspace for **modwire-extraction**, **modwire-architecture**, and **modwire-cli**.

Start with the [Modwire board](https://github.com/orgs/szpak-dev/projects/13) and the [consolidation epic](https://github.com/szpak-dev/modwire/issues/1).

The merge must preserve behavior, wire every service through Wireup, combine the legacy `.modwire` configurations, and produce the expected architecture map and passing health checks. The CLI remains part of the unified package, with clean `pipx` installation verified before transfer.

Enclosure MCP is the single source of truth for project guidance, architecture and diagrams; the local docs are bootstrap context and synchronized exports. The consolidation also evaluates how agents use Enclosure for a new, demanding project.

After the local merge, package/CLI verification and usable Enclosure project management with the canonical diagrams and real architecture/health evidence, **stop for the user's explicit acceptance of the local implementation**. Publication, performance improvements and Enclosure dependency upgrades are later work requiring a subsequent instruction. Current blockers live in the native issue graph and organization boards.

[Planning diagrams](docs/planning/diagrams/README.md) · [Pinned source baselines](docs/planning/baselines.json)

<!-- generated:public-api:start -->
## Command reference

Provide `modwire init` for setup and `modwire report` for architecture feedback.

Existing `modwire --language <language>` automation continues to run reports.

| Command | Purpose |
| --- | --- |
| `modwire init` | Create `.modwire/` guidance and a strict architecture template. |
| `modwire report --language <language>` | Analyse the configured project and render violations. |
| `modwire --language <language>` | Backwards-compatible form of `report`. |

Use `--summary` with `report` to render module-to-layer membership without files.
<!-- generated:public-api:end -->
