taxa-sql 0.1.0

taxa SqlSource: ingest a Postgres query into an in-memory Polars DataFrame (a taxa_core::Source).
[package]
name = "taxa-sql"
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
readme = "README.md"
description = "taxa SqlSource: ingest a Postgres query into an in-memory Polars DataFrame (a taxa_core::Source)."

[dependencies]
taxa-core = { path = "../taxa-core", version = "0.1.0" }
# Minimal: "lazy" for the Source::frame() LazyFrame; "dtype-i16" so INT2 columns
# build a real Int16 Series (default polars omits i16/i8); "fmt" for schema()
# dtype Display strings.
polars = { workspace = true, features = [
    "lazy",
    "dtype-i16",
    "fmt",
] }
# Sync Postgres client. with-chrono-0_4 so DATE/TIMESTAMP[TZ] decode into chrono.
postgres = { version = "0.19", features = ["with-chrono-0_4"] }
# NUMERIC decode: rust_decimal::Decimal via the db-postgres FromSql impl.
rust_decimal = { version = "1", features = ["db-postgres"] }
chrono = "0.4"