Skip to main content

Project and package manager for Arx workspaces

Project description

arxpm

arxpm is the Arx project manager and workspace tool.

arx stays compiler-only. arxpm owns project manifests (arxproj.toml), workspace lifecycle, Pixi integration, and user-facing workflow commands.

Architecture

  • models.py: typed manifest models.
  • manifest.py: arxproj.toml parsing and rendering.
  • pixi.py: Pixi adapter and pixi.toml handling.
  • project.py: project workflows (init, add, install, build, run).
  • doctor.py: health checks for environment and manifest.
  • cli.py: Typer command layer.

Commands (v0)

  • arxpm init
  • arxpm install
  • arxpm add <name> [--path PATH|--git URL]
  • arxpm build
  • arxpm run
  • arxpm doctor

Development

python -m venv .venv
source .venv/bin/activate
pip install -e .
pip install pytest
pytest

Use the examples/ directory for sample manifest files.

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

arxpm-1.0.0.tar.gz (129.5 kB view details)

Uploaded Source

Built Distribution

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

arxpm-1.0.0-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arxpm-1.0.0.tar.gz
  • Upload date:
  • Size: 129.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.10.20 Linux/6.14.0-1017-azure

File hashes

Hashes for arxpm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3d27f9c73e4020f3a3f169b076a57cd65bfa951b3a77ef3c44cfdeb8b400f778
MD5 ffbad53a69c42e4d2e457f67a6ef7a0f
BLAKE2b-256 179303969417fde714faae2060c6987f5643c5230947ab8406444efc34287ee8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arxpm-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.2 CPython/3.10.20 Linux/6.14.0-1017-azure

File hashes

Hashes for arxpm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3186f4779e58fbb84104d9f51dce7b4b48ea59bba801e024911d73eaaec42f6
MD5 9b1d32b876d9c188b03d0e4e414dfdc1
BLAKE2b-256 d493ee9ddd8e1553f38d338ccae1132bc4565594d05a3d0a675d7aaaf3691c39

See more details on using hashes here.

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