Metadata-Version: 2.4
Name: csvqlx
Version: 0.1.0
Summary: Blazing-fast SQL queries on CSV files — C core + Python threads
License: MIT
Project-URL: Homepage, https://github.com/AYMEN-MEGBLI/csvql_demo
Project-URL: Repository, https://github.com/AYMEN-MEGBLI/csvql_demo
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-benchmark; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Dynamic: requires-python

# csvqlx — CSV Query Language eXpress

Moteur SQL léger pour interroger des fichiers CSV directement en Python.
Aucune dépendance d'exécution, Python >= 3.9, avec un noyau C optionnel
(`csvql._core`) compilé depuis `src/` pour accélérer le parsing et le filtrage.

## Installation

```bash
pip install -e .
```

## Exemple

```python
from csvql import query

result = query("""
    SELECT category, SUM(amount) AS total
    FROM 'tests/data/sales.csv'
    GROUP BY category
    ORDER BY total DESC
""")
print(result.to_list())
# [{'category': 'Clothing', 'total': 67651.42}, ...]
```

## Documentation

La documentation complète (installation, guide rapide, API, exemples,
architecture, FAQ) est dans le dossier voisin :
[`../csvql_docs/index.html`](../csvql_docs/index.html)

## Tests

```bash
pytest tests/ -v
```
