Skip to main content

A production-oriented model monitoring library for detecting performance drift, data drift, and prediction drift, with automated reporting for ML systems.

Project description

PyPI version Python Versions License

momo-ml

momo-ml (MOdel MOnitoring for ML) is a production‑oriented library for systematically, scalably, and automatically monitoring model quality.
It covers key monitoring dimensions such as performance drift, data drift, and prediction drift, and also supports automatic generation of visual reports.

This project is suitable for data science, ML engineering, MLOps, and other scenarios – it can be integrated into various monitoring and governance workflows after model deployment.


📌 Features

1. Performance Drift

Monitor changes in model prediction performance over different time windows:

  • Metrics: AUC / F1 / Precision / Recall / RMSE, etc.
  • Compare reference window vs. current window.
  • Rolling window trend analysis.

2. Data Drift

Detect shifts in the stability of input data distributions:

  • Population Stability Index (PSI)
  • KL Divergence, KS Test
  • Statistical changes in numerical features (mean / var / quantile shift)
  • Distribution drift in categorical features (frequency shift)

3. Prediction Drift

Monitor abnormal model output behavior:

  • Changes in output distribution
  • Binning stability (e.g., deciles shift)
  • Prediction differences across groups/segments

4. Automated Reporting

Unified report generation capabilities:

  • Automatically generate drift charts (matplotlib / plotly)
  • One‑click HTML or PDF report generation
  • Extensible storage or push to custom dashboards

🔧 Installation

pip install momo-ml

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

momo_ml-0.1.4.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

momo_ml-0.1.4-py3-none-any.whl (32.3 kB view details)

Uploaded Python 3

File details

Details for the file momo_ml-0.1.4.tar.gz.

File metadata

  • Download URL: momo_ml-0.1.4.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for momo_ml-0.1.4.tar.gz
Algorithm Hash digest
SHA256 1607960b5fe07b01a026890ad243ecb677bc7efcbf973bb6046e38a1b1e5d1df
MD5 1f527ebef45c2d9ea97e57b370ea1bb3
BLAKE2b-256 4c0bbcfc303b06ec590dfc11de80ea2cadeaf7a978fa18c13045e73b994c203d

See more details on using hashes here.

File details

Details for the file momo_ml-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: momo_ml-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 32.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for momo_ml-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7bfe5f718a7cc3319622bc302ce6e17f62939b8eea0b8674e2ebbf472f3b65a8
MD5 a1a816699876bec2951145d1d7bc4fd7
BLAKE2b-256 fb5a22fd916b7cdfd2b9b70eaac05506992d1865a946022c5cfe6322d0f07ec0

See more details on using hashes here.

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