Skip to main content

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

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

easydatafix-0.1.0.tar.gz (26.2 kB view details)

Uploaded Source

Built Distribution

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

easydatafix-0.1.0-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file easydatafix-0.1.0.tar.gz.

File metadata

  • Download URL: easydatafix-0.1.0.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for easydatafix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3aac7b701b3c2adfdd69038893b37636b2415f1db6bc1f373f038e7ac9009eb8
MD5 f23092bea286afe17881ff506fedaa41
BLAKE2b-256 f0f5acbfbab1ce8a0097c4806b3214d3e03686d548c54641ffea3a522083a654

See more details on using hashes here.

File details

Details for the file easydatafix-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: easydatafix-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for easydatafix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2b6b6449a2e0a37c18b8bb260b621346e6fa13db1a7867cf91b5e15487bc23bf
MD5 30cb10af0d014db2bcadaf4b21615389
BLAKE2b-256 337daf359c3f507a78c89f3e715bdd1efc64a3d427610009cf4a1f6c634efdae

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