Skip to main content

Architectural memory CLI for your codebase

Project description

compos-cli

Command-line interface for Compos — persistent architectural memory for your codebase.

Install

uv tool install compos-cli
# or: pipx install compos-cli

Requires Python 3.13+.

Usage

compos init            # create .compos/map.json in the current project
compos analyze         # run static analysis and populate the map
compos versions        # list map versions
compos snapshot <N>    # view a specific version
compos --version
compos --help

What it does

Runs language analyzers (Python, TypeScript, Docker Compose) to detect:

  • Components — services, libraries, databases, frontends (with source-file paths)
  • Relationships — imports, HTTP calls, DB queries, event publishes

Results merge into .compos/map.json, a deterministic JSON document versioned on each run.

Companion tools

Documentation

Full docs, concepts, and tier comparison: https://github.com/fer46/compos.

License

MIT.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

compos_cli-0.1.1-py3-none-any.whl (51.3 kB view details)

Uploaded Python 3

File details

Details for the file compos_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: compos_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 51.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for compos_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6ccdbe350db97ee5fe02599f05d2b5076d806c7d53fbd0384d40b4f781c78f87
MD5 15368bea3255e634e456e1db894c0ef2
BLAKE2b-256 f133cbd44f69f5cd550ce3302041ae75045351ae6f90c758ca3a81a4b5d2e886

See more details on using hashes here.

Provenance

The following attestation bundles were made for compos_cli-0.1.1-py3-none-any.whl:

Publisher: publish.yml on fer46/compos-platform

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