Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dd_parser_cleaner-0.4.2.tar.gz (36.7 kB view details)

Uploaded Source

Built Distribution

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

dd_parser_cleaner-0.4.2-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

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

Hashes for dd_parser_cleaner-0.4.2.tar.gz
Algorithm Hash digest
SHA256 088639c2eadc5da779269f5bbdc03f7315cb88bd203970ecd7bf5c9f08b90c7d
MD5 73c5af6a98ea5c9ce7390613106641d8
BLAKE2b-256 665387022bddbf9640821d0f9396b8bc092742b3393ecbfaf5b7d29965c79a97

See more details on using hashes here.

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

Hashes for dd_parser_cleaner-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3c555e035d316ab72b855b115cc3f3d24482f0da6f0c9a1a06ef56028065bd98
MD5 bf62356e3ad6e295d70b68a4cac11234
BLAKE2b-256 e4f3d04e00ee2c5fdda0ac6b2a4cb0edf79f5007b11c791d7316db6141c425a9

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