A modern Python library for data quality assessment, validation, and automated data cleaning.
Project description
🛠️ EasyDataFix
A modern Python library for data quality assessment, validation, and automated data cleaning.
EasyDataFix helps data analysts, data scientists, machine learning engineers, and ETL developers quickly identify data quality issues and generate professional reports with just a few lines of code.
✨ Features
- 📊 Data Quality Assessment
- ✅ Missing Value Detection
- 🔍 Duplicate Detection
- ✔️ Data Validation
- 🧹 Data Consistency Checks
- 🎯 Data Accuracy Checks
- ⏱️ Timeliness Checks
- 💡 Intelligent Recommendations
- 📄 Console Report
- 🌐 HTML Report
- 📑 PDF Report
- 📈 Excel Report
- 📋 CSV Report
- 📦 JSON Report
- 📝 Markdown Report
Installation
pip install easydatafix
Quick Start
import easydatafix as edf
report = edf.assess("employees.csv")
report.summary()
report.to_html()
report.to_pdf()
report.to_excel()
report.to_json()
report.to_csv()
report.to_markdown()
Example Console Output
======================================================================
🛠️ EASY DATA FIX REPORT
======================================================================
Overall Score : 90.37
Grade : A
Completeness : 96.97%
Uniqueness : 100.00%
Validity : 55.00%
Consistency : 100.00%
Accuracy : 100.00%
Timeliness : 100.00%
Supported Quality Dimensions
| Dimension | Status |
|---|---|
| Completeness | ✅ |
| Uniqueness | ✅ |
| Validity | ✅ |
| Consistency | ✅ |
| Accuracy | ✅ |
| Timeliness | ✅ |
Report Formats
EasyDataFix can generate reports in multiple formats.
report.summary()
report.to_html()
report.to_pdf()
report.to_excel()
report.to_json()
report.to_csv()
report.to_markdown()
Why EasyDataFix?
EasyDataFix is designed to make data quality assessment simple and accessible.
Whether you're validating datasets before machine learning, preparing ETL pipelines, or cleaning business reports, EasyDataFix provides a consistent way to measure and improve data quality.
Roadmap
Version 0.1
- Assessment Engine
- Validation Engine
- Recommendation Engine
- Reporting Engine
- Auto Fix Foundation
Version 0.2
- Data Profiling
- CLI Support
- Streamlit Dashboard
- SQL Support
- Apache Spark Support
- Interactive Charts
- AI Recommendations
Contributing
Contributions are welcome.
Feel free to fork the repository, open issues, or submit pull requests.
Repository:
https://github.com/suneelprojects/easydatafix
License
MIT License
Made with ❤️ by Suneel Kumar Kola
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
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 easydatafix-0.1.1.tar.gz.
File metadata
- Download URL: easydatafix-0.1.1.tar.gz
- Upload date:
- Size: 27.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ace61aa28adbfb9e4cf9ef2c8dfa7eb393ce0fec56d558dc2478bb1ce49cb9b
|
|
| MD5 |
a8142d6f3f7d04d31ddab2d6158f7bd9
|
|
| BLAKE2b-256 |
a22a789ab8359ea1789db685d90b45dd0576a723ec4cfaf77fbb2e1f5ab499af
|
File details
Details for the file easydatafix-0.1.1-py3-none-any.whl.
File metadata
- Download URL: easydatafix-0.1.1-py3-none-any.whl
- Upload date:
- Size: 49.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49296a4433f56e845b377501a769f1aa7544ac8c41668deeba6110b6936b80dc
|
|
| MD5 |
e2f96b64657d6c1bac0ad1f4c76355fd
|
|
| BLAKE2b-256 |
839f196757a704a46492c0ecaedbbba1479c16d8ed93d60c5e3ab01b279adf32
|