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.

Compatibility

  • Python 3.10+ is supported.
  • On Python 3.10, arxpm uses tomli as a compatibility fallback for tomllib.

Architecture

  • models.py: typed manifest models.
  • manifest.py: arxproj.toml parsing and rendering.
  • _toml.py: TOML parser compatibility shim (tomllib/tomli).
  • pixi.py: Pixi adapter and pixi.toml handling.
  • project.py: project workflows (init, add, install, build, run, pack, publish).
  • 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 compile
  • arxpm run
  • arxpm pack
  • arxpm publish
  • 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.1.0.tar.gz (139.9 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.1.0-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arxpm-1.1.0.tar.gz
  • Upload date:
  • Size: 139.9 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.1.0.tar.gz
Algorithm Hash digest
SHA256 2e9d020e265bd35547b32f25cea52c0cf150911d0fd2e3dcbb2e50f32e7d09f3
MD5 ad8dee35357f634d47f5e30753e42751
BLAKE2b-256 6b3d4f120ac4cf0127410eb16f6b0f76c63a85f53b45bc768f37f4e028d83876

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arxpm-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 19.3 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 abe26b9f590a1360bdde80cec2071728200875db746dbec2cdf7d5bc006161ab
MD5 715071507066ba2f670371bc487f5be4
BLAKE2b-256 9819ef69e1b904dc60e8eab71bf339e6bd75c236a7beff03415411520122cefa

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