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
dqm_ml-2.0.0.tar.gz
(7.8 kB
view details)
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.0.tar.gz.
File metadata
- Download URL: dqm_ml-2.0.0.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 |
43b42ec8c29402e3f6f2a3793d4b32b1cf512f942a2bc3ecb192fb9eb83967e9
|
|
| MD5 |
bd3503b6e40068d63db27287378758d9
|
|
| BLAKE2b-256 |
def4cc4e797fe18f1ee285c7d8f674b58685c3c4e42ff7d4e5cc08febc6cd508
|
File details
Details for the file dqm_ml-2.0.0-py3-none-any.whl.
File metadata
- Download URL: dqm_ml-2.0.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.8.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9faaf5aa062c45827e138ad8de04ce2a8729e350ab625ba50e13e9574391bb4
|
|
| MD5 |
39eae33d7a9ae955c9a81a4957f8bcad
|
|
| BLAKE2b-256 |
f13635bd4912414b34f6d7e1288afd1b2deca09c8c359788ce8d5783ea33bfab
|