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 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.1.tar.gz (27.0 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.1-py3-none-any.whl (49.9 kB view details)

Uploaded Python 3

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

Hashes for easydatafix-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8ace61aa28adbfb9e4cf9ef2c8dfa7eb393ce0fec56d558dc2478bb1ce49cb9b
MD5 a8142d6f3f7d04d31ddab2d6158f7bd9
BLAKE2b-256 a22a789ab8359ea1789db685d90b45dd0576a723ec4cfaf77fbb2e1f5ab499af

See more details on using hashes here.

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

Hashes for easydatafix-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 49296a4433f56e845b377501a769f1aa7544ac8c41668deeba6110b6936b80dc
MD5 e2f96b64657d6c1bac0ad1f4c76355fd
BLAKE2b-256 839f196757a704a46492c0ecaedbbba1479c16d8ed93d60c5e3ab01b279adf32

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