Skip to main content

prumi

The Prumi server and the prumi CLI. AI agents connect to its MCP endpoint and build dashboards on a company's official metrics; Prumi checks every page, hosts it, and lets the data team certify it.

Import name: prumi. It holds the catalog, the query engine, the BI validator and the registry, and defines the adapter protocol that source adapters implement. Prumi reads metrics through an adapter package; the first one is prumi-adapter-dbt.

  • Agents connect over MCP (Streamable HTTP, /mcp), find the official metrics, learn the shape of the data (never its values) and publish a dashboard: a spec plus any HTML.
  • Numbers come only from the source, computed at the grain they're shown. Validation renders each page in headless Chromium and checks that every number it shows is a value Prumi delivered.
  • Dashboards run in a sandboxed frame inside Prumi's own page, which shows the trust badge and data freshness. The data team certifies a version from the CLI; any later change makes it a draft again.

Install

With uv, Prumi and its dbt adapter:

uv tool install "prumi[dbt]"
prumi install-chromium
prumi serve --config prumi.toml

pip install "prumi[dbt]" installs the same packages. prumi.toml points at your dbt project's semantic manifest and warehouse: see Use it with your metrics and every setting.

Requirements: Python 3.12 or later, and headless Chromium, which prumi install-chromium installs with Playwright (add --with-deps on Linux if system libraries are missing); the server won't start without it.

The quick start on a demo project, configuration and where data goes are in the Prumi README; the BI rules Prumi checks are in docs/bi-rules.md.

Metadata

Release files for prumi 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prumi 0.1.0
File Size Uploaded Provenance
prumi-0.1.0.tar.gz 221.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for prumi 0.1.0
File Interpreter ABI Platform
prumi-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 348.2 kB

Release files / prumi-0.1.0.tar.gz

Download URL prumi-0.1.0.tar.gz
Size 221.7 kB
Tags Source
SHA-256 checksum
How to use checksums
c52b57f30f3e31e25f057c3add325657a491746e16512547c54313c7cdb4bd18
BLAKE2b-256 checksum
How to use checksums
e1c71e94467136fcf2ef6ec42d7be51b03340df6e9bce7611561f31a5b064f8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.3 {"installer":{"name":"uv","version":"0.13.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / prumi-0.1.0-py3-none-any.whl

Download URL prumi-0.1.0-py3-none-any.whl
Size 126.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e69a9e22fa7adb082187068d012721029ef21576c1c63619112efd607b5f50a
BLAKE2b-256 checksum
How to use checksums
0328b1a5d05a951867d2324e9aa628b2ee3242c9aa157a5832c88ebb8e2ac6ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.3 {"installer":{"name":"uv","version":"0.13.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for prumi 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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