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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

moraine_cli-0.6.3-py3-none-manylinux_2_28_aarch64.whl (15.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moraine_cli-0.6.3-py3-none-macosx_11_0_x86_64.whl (15.1 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

moraine_cli-0.6.3-py3-none-macosx_11_0_arm64.whl (14.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: moraine_cli-0.6.3.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.3.tar.gz
Algorithm Hash digest
SHA256 28625f8f71cf976f9b1d38bcbb065078d3048a008eef700c2f8c664ff7a98a73
MD5 a8100aeea1c3a8d81f7437c01e83d4f1
BLAKE2b-256 143febef495ac8857b8e8f82e987ed3f97b1305245363f5596e37f555c8d8f7c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.3-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6de89d86db11103f66cecb527d47aac0e53526536c48fd53bc7e4d476acb2ad
MD5 1be2280cec47236da54d208d86146277
BLAKE2b-256 a354a810e70ebe129af694af0a4673c831548fbe3de5da9eaf4e00d232e92820

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.3-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51a9acf13ee5caad5a03d3e2187986714e0e88f79af5d7435052d7c9517bae7a
MD5 0341642b8faebc486a2491a700d63fa1
BLAKE2b-256 79bced7d132331ec41944138fdc45de810146a494be269d882bfa010961d626d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.3-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e505ac1ad0b6a7e1d55d897af8b23b5a4e2e02c0cdd5da57fe3fe8b125f41427
MD5 a9f169c7b49ad4e87756259871e577f1
BLAKE2b-256 8c6bf555f18440c9c12e8d93fb68ad144c071ac57c84f23d3862e34a52c130bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.6.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f06a178c4fc6f20bdd58c85d9bf57151884e64378de8c310d5793c8d177ac4d
MD5 72b8853c3a4d0ddbff5671e73fa40ba3
BLAKE2b-256 da100158f1184a8be38f0e4dc517df147aa2bcc609fd19bd1b3c05a7b148e2e7

See more details on using hashes here.

Provenance

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

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