A library for dataset quality checks, preprocessing, and report generation
Project description
HashPrep
Dataset Profiler & Debugger for Machine Learning
[!WARNING]
This repository is under active development and may not be stable.
Overview
HashPrep is a Python library for intelligent dataset profiling and debugging that acts as a comprehensive pre-training quality assurance tool for machine learning projects. Think of it as "Pandas Profiling + PyLint for datasets", designed specifically for machine learning workflows.
It catches critical dataset issues before they derail your ML pipeline, explains the problems, and suggests context-aware fixes.
If you want, HashPrep can even apply those fixes for you automatically.
Features
Key features include:
- Intelligent Profiling: Detect missing values, skewed distributions, outliers, and data type inconsistencies.
- ML-Specific Checks: Identify data leakage, dataset drift, class imbalance, and high-cardinality features.
- Automated Preparation: Get suggestions for encoding, imputation, scaling, and transformations, and optionally apply them automatically.
- Rich Reporting: Generate statistical summaries and exportable reports for collaboration.
- Production-Ready Pipelines: Output reproducible cleaning and preprocessing code that integrates seamlessly with ML workflows.
HashPrep turns dataset debugging into a guided, automated process - saving time, improving model reliability, and standardizing best practices across teams.
License
This project is licensed under the MIT License.
Contributing
We welcome contributions from the community to make HashPrep better!
Before you get started, please:
- Review our CONTRIBUTING.md for detailed guidelines and setup instructions
- Write clean, well-documented code
- Follow best practices for the stack or component you’re working on
- Open a pull request (PR) with a clear description of your changes and motivation
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 hashprep-0.1.0a1.tar.gz.
File metadata
- Download URL: hashprep-0.1.0a1.tar.gz
- Upload date:
- Size: 25.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42f9f222cbe7f60f92453fb5594e5da988e9c290abc8008f57464a972a4a7d4f
|
|
| MD5 |
87c025112f209efc92fa4ed627c8cd8c
|
|
| BLAKE2b-256 |
3be21b777e518aebcca9a616cb2f7dfdfcbad1bba9ab63675e2556fd4e674b39
|
File details
Details for the file hashprep-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: hashprep-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 32.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65d22b6538d34eb4e08843723084f94c6b8e77ef2bb3c1291c23b9505fd17d64
|
|
| MD5 |
2108b5215d422c7526c5880f30b21ac2
|
|
| BLAKE2b-256 |
c1853c321dfe890fc301be1084f05c559f97e4ef47ea3d0a605ed17a5d08eec1
|