Skip to main content

Unified realtime agent trace database & search MCP

Project description

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.

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

moraine_cli-0.6.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.6.2-py3-none-manylinux_2_28_x86_64.whl (15.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

moraine_cli-0.6.2-py3-none-manylinux_2_28_aarch64.whl (15.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moraine_cli-0.6.2-py3-none-macosx_11_0_x86_64.whl (14.9 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

moraine_cli-0.6.2-py3-none-macosx_11_0_arm64.whl (14.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for moraine_cli-0.6.2.tar.gz
Algorithm Hash digest
SHA256 4d71d50c47b50d0998ab01a169837d27314ed7b9a36b8a15ec15aa443ca62525
MD5 b21b49db3c551409fce8f7e118a34235
BLAKE2b-256 87c761b0315a93971e3dbded84adc01bf439ead3b6857732a42e5941be23caab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1c61e67297a1f81fbb429eea5080a6a88e8421478a05850da40960903e5dd31
MD5 8b4329bb29517e39c627c51a77cbdab7
BLAKE2b-256 c39b8d855fde47ecc56bda26ad91d90859830dcac91e981d5e58dac08cef89f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6f0e8cf9145afe5cc57023d11bb5ada1dd70115f811aa4301315ad63f0ce36e
MD5 cc77adae666829bd37f63af7cc8cfc45
BLAKE2b-256 6c9b2960ea59069158105af6c081ccf525bdb2b23af33673c19314eafc0de864

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.2-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 fd13e7f76f894111233f8651afe05dd031a568842befefd81ce9a7b6a898ebfb
MD5 dd2845d64e8b5683f889cf73c4dce145
BLAKE2b-256 2bf8fc93aa3f3d90d75f9df4b94b8a932fa07e61d3afd1e576eaeeef4ae52299

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e987153cc3f547fa357aec400004be3b538c564ab9bd7f7521b3d1865f96695
MD5 e96c9e82bf719520ab62af12980e911a
BLAKE2b-256 d6ddbf8cfe8c9615fa034eb5f3050905d1afff69c463fd9f78f5761f861c8153

See more details on using hashes here.

Provenance

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

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