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.7.0.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.0-py3-none-manylinux_2_28_x86_64.whl (16.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

moraine_cli-0.7.0-py3-none-manylinux_2_28_aarch64.whl (16.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moraine_cli-0.7.0-py3-none-macosx_11_0_x86_64.whl (15.8 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

moraine_cli-0.7.0-py3-none-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: moraine_cli-0.7.0.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.7.0.tar.gz
Algorithm Hash digest
SHA256 16716df38b504dc5be57544d220baa8ac2babad2db10db4e350299c29e8582cf
MD5 655f89d755a443dcda0684e37d03e4fc
BLAKE2b-256 2c85a38f4f9dcb9389cc329c749784d92c08ac692db9e4220bc40c1f8e49981c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.7.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15d514c3c8923b91ec140c8d7dd1302dd93922304e0087aaf2360d8450da4eaf
MD5 836c252b758c0afd8495acf3703575d7
BLAKE2b-256 5cb77414e678b64bfdef12bce94accdddc6eb5aa2025ada6dbf5a0ad555d27e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.7.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97be7f5e91ef3ba123d6f4266c65d8b387a5ee4bc69037d82214f9d246b5d8d8
MD5 ba03b65cc268cb6795943f874dc75b52
BLAKE2b-256 9c2681124c5bcd45538fc083d74b616fa46963f095b6fa7027222a0225ee0bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.7.0-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e632704f45006a7c23d30f6709177e1c941bdd2b5bb55b7c03423c305e3b0033
MD5 31790e7fb52ef2fa1f9faec3572f086a
BLAKE2b-256 8e32e02a5ac0a704acd4ffb051e0b98505174bb8644c6eb727dd22ce620861e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moraine_cli-0.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f11a25922e8868ec113fe0cd4d0ac332cbe18647dc51805c4698cc0cd075dc6
MD5 0ba0d17cbc4a85b324fdc1cc832f11ec
BLAKE2b-256 3d636f2cbe0027a65d14fb7ccc9e55c6d994bd241d9e85ba5a836db8a3269c90

See more details on using hashes here.

Provenance

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