Skip to main content

A modern Python library for data quality assessment, validation, and automated data cleaning.

Project description

🛠️ EasyDataFix

PyPI version Python Versions License Downloads GitHub Release GitHub Stars

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

easydatafix-0.1.2.tar.gz (27.4 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.2-py3-none-any.whl (50.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easydatafix-0.1.2.tar.gz
  • Upload date:
  • Size: 27.4 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.2.tar.gz
Algorithm Hash digest
SHA256 58a5be2df31ed761e2d9f18732323935f354dfb06a9f570dfd88d684cc5e9ca0
MD5 5215bf4ad42ff1820946658ba28bbc77
BLAKE2b-256 f13eb4336622c9ad0ae8752d8cdfb5d91f9b07003c9e464c9a53c8ec768ceedd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easydatafix-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 50.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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66e93ab5e7104b7f2b752a50f415a8eb069f3d4a625cb020b848a4d4db8fc4b6
MD5 1f0423ffb59a0f644fb0b4474ca4e09e
BLAKE2b-256 b6f3fa29972618f7adefc97e6acc60ca0792fb9a7369bd7ba3123977316edf71

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