A private, local LLM-powered data dictionary parser and entity mapper with automated cleaning.
Project description
dd-parser-cleaner: Enterprise Pipeline Governance Engine
An offline metadata parsing and pipeline governance engine that enforces data provenance and automated schema serialization at the ingestion boundary.
Technical & Architectural Constraints
This system is built under strict architectural constraints to ensure stability in production enterprise environments:
- Zero Streaming Footprint: Exclusively optimized for offline, design-time, and batch processing pipelines.
- Deterministic Execution: Operates as a stateless execution wrapper over data ingestion blocks.
- No Telemetry Leakage: All metadata parsing, validation, and serialization occur entirely within your closed local or cloud perimeter.
Executive Summary
dd-parser-cleaner eliminates pipeline technical debt by intercepting batch data transfers and programmatically locking down data state, lineage, and structural metadata. It converts runtime data execution into audit-ready JSON/Markdown documentation, guaranteeing absolute reproducibility for downstream batch optimization matrices. This architecture provides significant time savings for Data Science and ML teams by automating the most fragile link in the analytical chain: data preparation and semantic alignment.
Core Capability Matrix
| Capability | Operational Impact |
|---|---|
| Deterministic State Capture | Automatically serializes dataset shapes, cryptographic hashes, data types, and ingestion timestamps to prevent downstream model drift. |
| Zero-Overhead Schema Extraction | Generates machine-readable JSON metadata payloads directly from batch dataframes, decoupling physical schema properties from pipeline code. |
| Automated Pipeline Lineage | Compiles runtime execution state into standardized, human-readable Markdown asset logs for enterprise compliance reviews. |
| Strict Schema Integrity | Enforces a "Clean Bucket" policy via Integrity Sync, purging undocumented columns to ensure 1:1 semantic mapping. |
| Metadata Discovery API | Provides a programmatic interface for notebooks to query semantic tags, enabling seamless integration with ML pipelines. |
🚀 Quick Start
1. Classification (The Handshake)
Synchronize metadata and execute semantic classification:
classify-entities
2. Cleaning (The Pipeline)
Run the cleaner to apply types, filters, and transformations grounded in the parser's metadata:
uv run clean-dataset --action full --workspace ./tests
For detailed documentation and custom logic implementation, see the documents/ directory and USER_GUIDE.md.
Project details
Release history Release notifications | RSS feed
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 dd_parser_cleaner-0.4.2.tar.gz.
File metadata
- Download URL: dd_parser_cleaner-0.4.2.tar.gz
- Upload date:
- Size: 36.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
088639c2eadc5da779269f5bbdc03f7315cb88bd203970ecd7bf5c9f08b90c7d
|
|
| MD5 |
73c5af6a98ea5c9ce7390613106641d8
|
|
| BLAKE2b-256 |
665387022bddbf9640821d0f9396b8bc092742b3393ecbfaf5b7d29965c79a97
|
File details
Details for the file dd_parser_cleaner-0.4.2-py3-none-any.whl.
File metadata
- Download URL: dd_parser_cleaner-0.4.2-py3-none-any.whl
- Upload date:
- Size: 49.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c555e035d316ab72b855b115cc3f3d24482f0da6f0c9a1a06ef56028065bd98
|
|
| MD5 |
bf62356e3ad6e295d70b68a4cac11234
|
|
| BLAKE2b-256 |
e4f3d04e00ee2c5fdda0ac6b2a4cb0edf79f5007b11c791d7316db6141c425a9
|