Teide
Fast columnar dataframe library for Python, powered by a zero-dependency C17 engine with lazy fusion execution.
Install
pip install teide
Note: v0.1.0 supports Linux and macOS only. Windows support is planned.
Quick Start
from teide import Context, col
with Context() as ctx:
df = ctx.read_csv("data.csv")
result = (
df.filter(col("price") > 0)
.group_by("category")
.agg(col("price").sum(), col("price").mean())
.sort("price_sum", descending=True)
.collect()
)
print(result)
Features
- Lazy evaluation with automatic query optimization (predicate pushdown, CSE, operator fusion)
- Morsel-driven parallel execution across all cores
- Zero-copy NumPy interop for numeric columns
- Fast CSV reader — parallel parsing, mmap I/O
- Columnar storage — splayed tables, date-partitioned datasets
- Pure C17 engine — no external dependencies, minimal memory overhead
License
MIT
Metadata
Release files for teide 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| teide-0.1.0.tar.gz | 7.4 MB | Without provenance | Details for teide-0.1.0.tar.gz |
Release files / teide-0.1.0.tar.gz
| Download URL | teide-0.1.0.tar.gz |
|---|---|
| Size | 7.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9ef042f4927a4a8214bed018551f74616623a36092264c437fd85826862dc2f8
|
|
BLAKE2b-256 checksum How to use checksums |
1517f407c66723b2df68754cd77b7b3679c7898c8299e003350b1c0a360f7b58
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Security for teide 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.