Skip to main content

Python launcher package for the Montage CLI

Project description

montage-cli (Python)

Python distribution channel for the montage command.

This package is a launcher. It delegates execution to a Montage CLI binary so the command behavior stays identical across npm, pip/pipx, and conda installs.

Install (planned release channel)

pipx install montage-cli
# or
pip install montage-cli

Development usage in this repository

Until signed binaries are wired into release CI, local development can point to the Node CLI build:

cd montage-app
npm run build:cli
MONTAGE_CLI_NODE_ENTRY="$PWD/packages/cli/dist/cli.js" python3 -m montage_cli --help

Or point directly to a binary:

MONTAGE_CLI_BIN=/absolute/path/to/montage python3 -m montage_cli status

Runtime resolution order

  1. MONTAGE_CLI_BIN (explicit binary override)
  2. Bundled platform binary inside this package (montage_cli/bin/<platform-arch>/)
  3. MONTAGE_CLI_NODE_ENTRY fallback for local development

If none are available, the launcher exits with a clear setup message.

Current platform note

windows-arm64 is intentionally excluded until release binaries are published for that target.

Building a release wheel with bundled binaries

Release CI should:

  1. Build SEA artifacts per supported target.
  2. Download them into an artifacts/ directory with target subdirectories.
  3. Run:
cd packages/python-cli
python3 -m pip install --upgrade build
./scripts/build_wheel_with_binaries.sh ../artifacts

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.

montage_cli-0.1.0-py3-none-any.whl (91.4 MB view details)

Uploaded Python 3

File details

Details for the file montage_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: montage_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 91.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for montage_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d6f29e82fc6e5633686ee098fc9a12fd1e765b8a06479eef848e891ae56afc4
MD5 37334f89decb3b06933ded5e2e447af2
BLAKE2b-256 4f39812597b8e3170a1341492315a2a8cb67d24e430a552ec21f444f7443c335

See more details on using hashes here.

Provenance

The following attestation bundles were made for montage_cli-0.1.0-py3-none-any.whl:

Publisher: python-cli-publish.yml on jseicianu/montage-app

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