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
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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cf2225460f31b1716106c82beca9055ded9119b8a317921a3433d452c68caca
|
|
| MD5 |
3e2d995c35e3daa18cec99b1b2696a7a
|
|
| BLAKE2b-256 |
89870fc8716dd55aa2f00549903f200c7cd0b1464ae9e61f69c9b705937b2822
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a775baecd16b060ce344c727f47a38565f95a2ba39221a2aecfd84693da6ca7
|
|
| MD5 |
d59a18bc878cefcc0939fd65b4c47e1c
|
|
| BLAKE2b-256 |
6c1c6f3f7cd25337b2293e710617898419372b5c91a3cf4b72492777840380e5
|