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.2.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.2-py3-none-manylinux_2_28_x86_64.whl (17.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

moraine_cli-0.7.2-py3-none-manylinux_2_28_aarch64.whl (17.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moraine_cli-0.7.2-py3-none-macosx_11_0_x86_64.whl (16.6 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

moraine_cli-0.7.2-py3-none-macosx_11_0_arm64.whl (15.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: moraine_cli-0.7.2.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.2.tar.gz
Algorithm Hash digest
SHA256 3cc5d58480990e1b9f9cf6c77bef9d8a01e71159cdd05a562d5377217468b1e4
MD5 54bab42795fee22d1af6499ecc6d17bd
BLAKE2b-256 b019a00bee53caf66ef53bc39654a3d9c10e70904a61c92011d0d26373550915

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.2.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.2-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46218471999b7f6ea57f42fbc07b4419e4fd3451292b2d72c6c39375d6b2cc53
MD5 101aa89215518b15c5e66022f13a1d60
BLAKE2b-256 8dd0a8e78081780a3a6914301537a902bf725a93c8a63715c9861ca34ece02d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.2-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.2-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ff93aeca356f957da659633708fca32043b2dc54d4bb927c6861f99cd2614cdb
MD5 d4085fc0b90f630312ec512c9a3d2ef1
BLAKE2b-256 59be4f5cfbe09b60b8047b3f745d408bdb87987882d45920109b2629cf6eb77c

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.2-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.2-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.2-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cd247c7a69999b53cd112ba9cc359133aa94a46f2cc433aebba645507b2dad19
MD5 0fa351934d99c8e0944e4047b99a5423
BLAKE2b-256 863f6255c397464b781798f5866d1d58d37d23d62824fb50993e1ccbb9d41eef

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.2-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.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moraine_cli-0.7.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1720d888d1572edb6fb05cba63e207501ae188e04ed2ae26188ff753a7c7280
MD5 68eb1f7101c00511b41fde13d7aaeebc
BLAKE2b-256 a8d3f0d55dc61a298165d95ecdc7346b62d4bcf9991a8f0d2157a6110550a976

See more details on using hashes here.

Provenance

The following attestation bundles were made for moraine_cli-0.7.2-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

0.7.3

5 files

This release

0.7.2 This release

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