Skip to main content

moraine-cli (PyPI distribution)

This directory packages the Moraine CLI binaries as platform-tagged Python wheels so they can be installed with:

uv tool install moraine-cli
# or
uvx --from moraine-cli moraine --help

The PyPI distribution name is moraine-cli because the shorter moraine is already taken on PyPI by an unrelated InSAR postprocessing tool. The command-line entry points installed by the wheel are the original short names — moraine, moraine-ingest, moraine-monitor, moraine-mcp — so after uv tool install moraine-cli you still run moraine up the same as before.

The wheel contains prebuilt binaries — the exec-shim package (moraine_cli/__init__.py) calls os.execvpe into the bundled moraine, moraine-ingest, moraine-monitor, and moraine-mcp binaries with the bundled web/monitor/dist/ and config/moraine.toml paths exposed via MORAINE_MONITOR_DIST / MORAINE_DEFAULT_CONFIG env vars.

This is a packaging wrapper, not a Python library. It is not the pyo3 binding at bindings/python/moraine_conversations/ — that ships separately.

How wheels are built

Wheels are not produced by maturin, setuptools, or a direct pip wheel . — they are assembled from the already-built moraine-bundle-<target>.tar.gz release artifacts by scripts/build-python-wheels.py.

This keeps the Rust build and the Python packaging cleanly separated and guarantees the wheel contents are byte-identical to the GitHub Releases bundle.

See RFC #219 for the full rationale.

Why building from source is refused

Moraine needs a Rust toolchain and bun to produce the monitor frontend — way out of scope for pip install. The sdist is a stub that raises a clear error:

$ pip install moraine-cli --no-binary moraine-cli
ERROR: moraine ships as prebuilt binary wheels only. Install via a
       platform with a published wheel, or build from source with:
       https://github.com/eric-tramel/moraine#install-from-source

See scripts/build-python-sdist.py.

Install from the main repo

If you want the full source workflow (editable installs, Rust toolchain, development ClickHouse), see the top-level README instead.

Download files

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

Source Distribution

moraine_cli-0.7.3.tar.gz (1.1 kB view details)

Uploaded Source

Built Distributions

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

moraine_cli-0.7.3-py3-none-manylinux_2_28_x86_64.whl (18.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

moraine_cli-0.7.3-py3-none-manylinux_2_28_aarch64.whl (17.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moraine_cli-0.7.3-py3-none-macosx_11_0_x86_64.whl (17.2 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

moraine_cli-0.7.3-py3-none-macosx_11_0_arm64.whl (16.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file moraine_cli-0.7.3.tar.gz.

File metadata

  • Download URL: moraine_cli-0.7.3.tar.gz
  • Upload date:
  • Size: 1.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for moraine_cli-0.7.3.tar.gz
Algorithm Hash digest
SHA256 25682af5a5087944ea49375a40e1e53c306d9a47672751a7af4ef0ffa9697db4
MD5 5e906518dcdcd12723740b742bbc55a9
BLAKE2b-256 d570de08d931805e5e7315989b568b85cd8f844c21d9ab3507724fc0dc70c215

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.3.tar.gz:

Publisher: release-moraine.yml on eric-tramel/moraine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moraine_cli-0.7.3-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.3-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7f0c80d1cd5a82b382e9c8529aafdd7826fff266799274ac6ea3370a1855049
MD5 d9a8062cd37efceacfb0d7d5f6f8b2ac
BLAKE2b-256 abbbfee9423153ede214fa82049b7f2fb0e251cb320466afc98fd7848ace6832

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.3-py3-none-manylinux_2_28_x86_64.whl:

Publisher: release-moraine.yml on eric-tramel/moraine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moraine_cli-0.7.3-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.3-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b893762f1b3fbbc1e559998b64a3042d856db0f08f4d2f17cbc56f267c93285
MD5 5d32ccc98bc45fda85431536e1ffe337
BLAKE2b-256 ef4a3f0161b4d331aef58a36495f0aadcf9e74a059dcb8d35ba98a16b2e064fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.3-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release-moraine.yml on eric-tramel/moraine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moraine_cli-0.7.3-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.3-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9a055badeab1bfbcbc62b616505ef3ed8ef2f3b6ee27a49cd7746980d96d953b
MD5 1e93b1f7bc4ac006e352a835fde52df4
BLAKE2b-256 a6f6ac074fa391f97955a55be47b77e9ef1eea70455ac9069e2c874e7d745ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.3-py3-none-macosx_11_0_x86_64.whl:

Publisher: release-moraine.yml on eric-tramel/moraine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moraine_cli-0.7.3-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f4c4a77bc85df13a95d42d3b8dfdf691e597ce2d79d248fc362e50540bfd382
MD5 b756eebe437860a9d5f2de0461c1cd80
BLAKE2b-256 3b7b970501fadc6ccd1a8468fd300f1bf7250742688cd63851acf5a8fd67ce3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.3-py3-none-macosx_11_0_arm64.whl:

Publisher: release-moraine.yml on eric-tramel/moraine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.7.3 This release

5 files

0.7.2

5 files

0.7.1

5 files

0.7.0

5 files

0.6.4

5 files

0.6.3

5 files

0.6.2

5 files

0.6.1

4 files

0.6.0

4 files

0.5.6

4 files

0.5.5

4 files

0.5.4

4 files

0.5.3

4 files

0.5.2

4 files

0.5.1

4 files

0.5.0

4 files

0.4.3

4 files

0.4.2

4 files

0.4.2rc3

4 files

0.4.2rc2

4 files

0.4.2rc1

4 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page