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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3514703df66dd6b301877d245e06fb88f6e7aabe3b271d0e9c1296332bb5476d
|
|
| MD5 |
90879c8d05bd34ef45e1829c3bb8aeda
|
|
| BLAKE2b-256 |
86550990d71a8bc11866eb460bfb213bbab0b75b3ebe2c3da0423c3d25cc0180
|