Metadata-Version: 2.4
Name: modwire-cli
Version: 1.1.0
Summary: Command-line interface for the Modwire ecosystem.
Project-URL: Homepage, https://github.com/modwire/modwire-cli
Project-URL: Repository, https://github.com/modwire/modwire-cli
Project-URL: Issues, https://github.com/modwire/modwire-cli/issues
Author: Tomasz Szpak
License-Expression: MIT
License-File: LICENSE
Keywords: cli,modwire
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development
Requires-Python: >=3.12
Requires-Dist: modwire-architecture<7,>=6
Requires-Dist: modwire-extraction<3,>=2
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.14; extra == 'dev'
Requires-Dist: twine>=6; extra == 'dev'
Description-Content-Type: text/markdown

# modwire-cli

The command-line interface for the Modwire ecosystem.

## Install

```sh
pip install modwire-cli
```

## Usage

```sh
modwire --language python
```

By default, Modwire reads its configuration from `.modwire/architecture.yaml`
and analyses the current directory. Override either path when needed:

```sh
modwire --language typescript --dot-dir path/to/.modwire --architecture-root path/to/source
```

Use `--summary` for a compact module → layer map that omits individual source files:

```sh
modwire --language python --summary
```

To check this repository's architecture:

```sh
uv run modwire --language python
```

## Development

```sh
uv sync --all-groups
uv run pytest
uv run ruff check .
uv build
```
