Skip to main content

Command-line runtime for the Modwire ecosystem.

Project description

modwire-cli

The thin command-line reporter for the Modwire ecosystem. It extracts a source map, calls Modwire, and prints Modwire's reports.

Installation

python -m pip install modwire-cli

Python 3.12 or newer is required.

Usage

modwire architecture reports
modwire --config-dir .modwire architecture health src python

For development:

uv sync --all-groups
uv run pytest
uv build

Run the same checks used by CI with make verify.

Release

Releases use strict vX.Y.Z tags. Before creating the first release, configure the pypi environment and a Trusted Publisher for the modwire/modwire-cli GitHub repository on PyPI. Then publish a GitHub release:

gh release create v1.0.0 --target main --generate-notes --title v1.0.0

The release workflow verifies the tag and distribution metadata, publishes to PyPI without a long-lived token, and attaches the distributions to the release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

modwire_cli-1.0.0.tar.gz (50.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

modwire_cli-1.0.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file modwire_cli-1.0.0.tar.gz.

File metadata

  • Download URL: modwire_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 50.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for modwire_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 29bc1168cdeda3fc29764081c6b458afb7a83961f1061956c07c6de0f0538aa5
MD5 dd13f5a2871646a3bb125d26290efd79
BLAKE2b-256 d49af5197fc3190ae4ea1af26ed257e4c3d21e8dcaca7934d4093ea58f34d164

See more details on using hashes here.

Provenance

The following attestation bundles were made for modwire_cli-1.0.0.tar.gz:

Publisher: release.yml on modwire/modwire-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file modwire_cli-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: modwire_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for modwire_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97a698f320a3a285c4fc662a17f604d6b0b7192556bc3dc1a16080bba5d7bad7
MD5 ec9b44bcc8e732ba96b7b5989b4e3b68
BLAKE2b-256 06981889a67030ff6ad3e9a2c6a9a1307ef76607bb75e03db83fc42316f55dc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for modwire_cli-1.0.0-py3-none-any.whl:

Publisher: release.yml on modwire/modwire-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page