Skip to main content

A dynamic graph-based metric computation engine.

Project description

Mensor is a graph-based computation engine for computing measures and metrics. It:

  • defines a new grammar for extracting measures and metrics that is designed to be intuitive and capable (it can do almost(?) anything that makes sense to do with metrics and measures).
  • makes measure and metric definitions explicit and shareable, and their computations transparent and reproducible.
  • allows multiple data sources to be stitched together on the fly without users having to explicitly write the code / query required to join the data sources.
  • is agnostic as to how data is stored or accessed, and new data backends are relatively simple to write.
  • allows for local ad-hoc definitions of additional data sources for exploration by data scientists or other technically minded folk, decoupling it from deployment into production services.

Note: Mensor is currently still under heavy development, and intrusive changes to the API are expected. To minimise the impact on downstream projects, Mensor will strictly adhere to semantic versioning. In particular, any incompatible or sufficiently adventurous change to classes expected to be used outside of Mensor itself will result in a minor version bump. If you pin the version of Mensor used in your project using mensor>=x.y(.z)?<x.y+1 (e.g. mensor>=0.1.2<0.2), you should be protected from any code churn and can upgrade to newer versions of Mensor after reading the release notes at your leisure.

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

mensor-0.3.1.tar.gz (39.1 kB view details)

Uploaded Source

File details

Details for the file mensor-0.3.1.tar.gz.

File metadata

  • Download URL: mensor-0.3.1.tar.gz
  • Upload date:
  • Size: 39.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mensor-0.3.1.tar.gz
Algorithm Hash digest
SHA256 db93dcb4e0b8ed7db4a826ae9c67f1f1f9bdd0990d49601fa2ae3502827397b1
MD5 50f91ec77b7608b3ea63dfe3b7e1beb9
BLAKE2b-256 f0588d200a1f6692da183c51d826798daf9653db8f624f744c519497f6b44ebf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page