Metadata-Version: 2.4
Name: streamcheck
Version: 0.0.1
Summary: A memory-efficient, generator-based CSV validator for data engineers.
Author-email: YOUR_NAME <your.email@example.com>
Project-URL: Homepage, https://github.com/aimanhaziqmy/streamcheck
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# StreamCheck

A lightweight, O(1) memory validator for large CSV files.

## Why?
Validating a 10GB CSV file shouldn't require a 32GB RAM server. StreamCheck uses Python generators to validate files line-by-line.

## Usage

```python
from streamcheck import StreamValidator

# 1. Define simple checks
schema = {
    "age": lambda x: x.isdigit(),
    "email": lambda x: "@" in x
}

# 2. Run
validator = StreamValidator(schema)
for error in validator.validate("large_file.csv"):
    print(error)
