This release is a pre-release and may not be stable for production use.
DQM-ML CLI Wrapper
Main CLI entry point for DQM-ML. Consolidates all modular packages into a single command-line interface.
Installation
# Basic installation (core only)
pip install dqm-ml
# Installation with optional components
pip install "dqm-ml[all]" # Everything
pip install "dqm-ml[job]" # core + job
pip install "dqm-ml[pytorch]" # core + pytorch
pip install "dqm-ml[images]" # core + images
pip install "dqm-ml[notebooks]" # Jupyter support
Quick Start
Process a Dataset
Run a data quality pipeline from a configuration file:
dqm-ml process -p config.yaml
List Available Plugins
Show all registered metrics and data loaders:
dqm-ml list
Check Version
dqm-ml version
Commands
| Command | Description |
|---|---|
| process | Execute a data quality pipeline from a YAML config |
| list | Show all available plugins (metrics, loaders) |
| version | Display version information |
Configuration
DQM-ML uses YAML configuration files to define:
- Data sources (dataloaders)
- Metrics to compute (metrics: interface)
- Output settings (outputs)
Completeness Example
metrics:
processors:
- name: completeness
type: completeness
columns:
input: [col_a, col_b]
dataloaders:
loaders:
- name: train
type: parquet
path: data/train.parquet
Representativeness Example
metrics:
processors:
- name: representativeness
type: representativeness
columns:
input: [feature_x, feature_y]
distribution: "normal"
metrics: ["chi-square", "kolmogorov-smirnov"]
dataloaders:
loaders:
- name: train
type: parquet
path: data/train.parquet
Domain Gap Example
gap:
processors:
- name: domain_gap
type: domain_gap
columns:
input: ["embedding"]
distance:
metric: "mmd_linear"
dataloaders:
loaders:
- name: source
type: parquet
path: data/source.parquet
- name: target
type: parquet
path: data/target.parquet
Visual Features Example
features:
processors:
- name: visual
type: image_features
columns:
input: ["image_data"]
grayscale: true
dataloaders:
loaders:
- name: images
type: parquet
path: data/images.parquet
Multiple Metrics Example
metrics:
processors:
- name: completeness
type: completeness
columns:
input: [col_a, col_b]
- name: representativeness
type: representativeness
columns:
input: [feature_x]
distribution: "normal"
dataloaders:
loaders:
- name: train
type: parquet
path: data/train.parquet
See Also
- Formal and Core Concepts for definitions of Processor, Metric, Feature, and related terminology.
- Documentation
- Metrics Guide
- Configuration Guide
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dqm_ml-2.0.0rc4.tar.gz.
File metadata
- Download URL: dqm_ml-2.0.0rc4.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30783aa7c479cdf4569c7a42fd8af194d236c01f8861cf0f49af364882f66547
|
|
| MD5 |
26a729c7f5979f5c065fca4e85fded65
|
|
| BLAKE2b-256 |
f62082809582970a7baf807738ea2c1ecfd989ca7fdae267002e7268b00ae4bc
|
File details
Details for the file dqm_ml-2.0.0rc4-py3-none-any.whl.
File metadata
- Download URL: dqm_ml-2.0.0rc4-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
56033e738c6505a8b381ae3390f823251c74cb0d1b308d42db39d7ba397ebe06
|
|
| MD5 |
1ff3cf20eb7ab00d6ba7e64d30a89568
|
|
| BLAKE2b-256 |
6cfe7e762b37c593394dc8b8fa1f993651570e9eb8de571f00320ab715bdde99
|