Skip to main content

A private, local LLM-powered data dictionary parser and entity mapper with automated cleaning.

Project description

dd-parser-cleaner

A private, local LLM-powered data dictionary parser, entity mapper, and case-preserving data transformation pipeline. This package crawls raw dataset structures, classifies attributes through local inference, and executes deterministic data cleaning routines while protecting case variations and file formats.

🚀 Quick Start

1. Installation

This repository uses uv for environment management and dependency tracking.

# Clone the repository and sync the local virtual environment
cd dd_parser_cleaner
uv sync

# Install package command entry points in editable mode
uv pip install -e .

2. Run the Pipeline CLI

# Step 1: Ingest layout and classify data dictionary entities
classify-entities --workspace . --config config.yaml

# Step 2: Validate signatures and execute geographic scrubbing routines
clean-dataset --workspace . --config config.yaml

3. Run Automated Tests (pytest)

All integration tests run inside an isolated folder context to ensure production directories are never contaminated.

uv run pytest -v tests/

📑 Core Documentation Index

For deep-dive architectural specifications, path coordinator details, and pipeline handshake rules, please consult the full documentation suite:

  • 👉 USER_GUIDE.md: Exhaustive manual detailing hardened engineering constraints, file-routing abstraction schemas, data transformation algorithms, and structural testing profiles.

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.2.0.tar.gz (34.9 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.2.0-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

Details for the file dd_parser_cleaner-0.2.0.tar.gz.

File metadata

  • Download URL: dd_parser_cleaner-0.2.0.tar.gz
  • Upload date:
  • Size: 34.9 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.2.0.tar.gz
Algorithm Hash digest
SHA256 1cf2225460f31b1716106c82beca9055ded9119b8a317921a3433d452c68caca
MD5 3e2d995c35e3daa18cec99b1b2696a7a
BLAKE2b-256 89870fc8716dd55aa2f00549903f200c7cd0b1464ae9e61f69c9b705937b2822

See more details on using hashes here.

File details

Details for the file dd_parser_cleaner-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: dd_parser_cleaner-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 44.6 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a775baecd16b060ce344c727f47a38565f95a2ba39221a2aecfd84693da6ca7
MD5 d59a18bc878cefcc0939fd65b4c47e1c
BLAKE2b-256 6c1c6f3f7cd25337b2293e710617898419372b5c91a3cf4b72492777840380e5

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