Skip to content

PydanTable

Strongly-typed DataFrame layer for FastAPI and Pydantic services, with a Rust execution core (Polars-backed inside the native extension). This site is the full manual; the repository README is the short entrypoint for install one-liners.

See also

Execution builds on Polars (see their user guide) and ships as a native Rust extension. PydanTable adds Pydantic-first schemas, SQLModel-style tabular models, and service / data I/O patterns on top.

Note

Current release: see CHANGELOG — stable 1.x under VERSIONING. Roadmap: ROADMAP; SQLModel milestones: SQLMODEL_SQL_ROADMAP.

Minimal example

from pydantable import DataFrame, Schema


class Row(Schema):
    id: int
    score: float


df = DataFrame[Row]({"id": [1, 2], "score": [10.0, 20.5]})

Choose your path

Where pydantable fits

Guide map