Skip to main content

Python library designed provide core dqml metrics without huge dependencies, as well as common API shared by metrics

Project description

DQM-ML Core

This package defines the foundational API and core metrics for the DQM-ML V2 framework.

Key Concepts

DatametricProcessor

The base class for all metrics and feature extractors. It supports a streaming architecture by splitting computation into two phases:

  1. Batch Level: compute_batch_metric() updates intermediate statistics for a single chunk of data.
  2. Dataset Level: compute() aggregates these statistics into final scores.

Included Metrics

  • Completeness: Analyzes null/missing values.
  • Representativeness: Statistical distribution analysis (Chi-Square, KS, etc.).

For Developers

To create a new metric:

  1. Subclass dqm_ml_core.api.data_processor.DatametricProcessor.
  2. Define needed_columns(), generated_features(), and generated_metrics().
  3. Implement the streaming logic in compute_batch_metric() and compute().

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

dqm_ml_core-1.1.6.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

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

dqm_ml_core-1.1.6-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file dqm_ml_core-1.1.6.tar.gz.

File metadata

  • Download URL: dqm_ml_core-1.1.6.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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":null}

File hashes

Hashes for dqm_ml_core-1.1.6.tar.gz
Algorithm Hash digest
SHA256 00764a7627b133ac542e0b636f84decd5e96d73debe5136486a0d217a5f89ff7
MD5 f2bb00909ea40c0f7b4d54416e747fab
BLAKE2b-256 69d65a304a0ee97d27340c0cfa1858beaee5044eef0457ec81f9453aa18a5fcd

See more details on using hashes here.

File details

Details for the file dqm_ml_core-1.1.6-py3-none-any.whl.

File metadata

  • Download URL: dqm_ml_core-1.1.6-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","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":null}

File hashes

Hashes for dqm_ml_core-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a897f631e3d10ae541db30eb2aec0f2d34c6c4b662af73dbe824ac3459dca662
MD5 688992d898a080a4dab8e569c57d633b
BLAKE2b-256 357c6a3fb4c6b1ea81d9690cbaa14ee81513ecbf2212d305d259cace20eb5c73

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