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).
  • 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.1.tar.gz (130.6 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.1-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arxpm-1.0.1.tar.gz
  • Upload date:
  • Size: 130.6 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.1.tar.gz
Algorithm Hash digest
SHA256 c8e3292af2aa9b9c21a131c0a7fb0fe6cbaebed762272927bdb02f4314ee302a
MD5 aab59e9753c47e371d5b042961a439ee
BLAKE2b-256 bbcef4de4ac3b6828746361eed6f5befa97681f3efe35d8b754f10feded98060

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arxpm-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 16.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0bf76ef992667b65817c7218f76a09f30e653e81a0a7d46e2d26f58daa797bab
MD5 0a77b3b433c96477617b4b7f19b32a55
BLAKE2b-256 e969294abc596c83e95c1de27c6b13014c2d0645bbb680bec7c595e3efc8dbb8

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