Skip to main content

Confident CSV health checks: audit + state + processing, stored inside the active venv

Project description

csv-health

csv-health is a lightweight Python library for quick auditing and health checks of CSV datasets.
It is designed for analysts, data engineers, and ML practitioners who need an easy way to validate and inspect CSV files before further processing.


Why use csv-health?

Working with CSV files can be tricky:

  • missing values scattered across columns,
  • inconsistent datatypes,
  • duplicate rows,
  • unexpected encodings.

csv-health helps you answer the question: "Is my CSV clean and ready to use?"

The library provides:

  • 📊 Comprehensive audit reports (row/column counts, missing data, datatypes, duplicates).
  • 🗂 Auto-generated logs: audit results are saved in both JSON and TXT formats.
  • 🏠 Isolated storage inside your virtual environment (<venv>/var/csv_health).
  • 🔄 State management: the library remembers the last analyzed file, so you can re-use it without re-specifying paths.
  • Simple API: one function call gives you all essential stats.

Installation

Install directly from PyPI:

pip install csv-health

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

csv_health-0.5.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file csv_health-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: csv_health-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for csv_health-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3514703df66dd6b301877d245e06fb88f6e7aabe3b271d0e9c1296332bb5476d
MD5 90879c8d05bd34ef45e1829c3bb8aeda
BLAKE2b-256 86550990d71a8bc11866eb460bfb213bbab0b75b3ebe2c3da0423c3d25cc0180

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