[package]
name = "pomelo-data"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
readme = "README.md"
rust-version.workspace = true
description = "Native I/O layer: reads CSV, gzip CSV, and Parquet price and fundamental files into yuzu-core panels."
keywords = ["backtesting", "finance", "market-data", "parquet", "trading"]
categories = ["finance"]
[dependencies]
yuzu-core = { path = "../yuzu-core", version = "0.12.2" }
ndarray.workspace = true
flate2.workspace = true
rayon.workspace = true
parquet = { version = "59", default-features = false, features = ["arrow", "snap", "zstd", "lz4"], optional = true }
arrow-array = { version = "59", default-features = false, optional = true }
arrow-cast = { version = "59", default-features = false, optional = true }
arrow-schema = { version = "59", default-features = false, optional = true }
bytes = { version = "1", optional = true }
[features]
default = ["parquet"]
parquet = ["dep:parquet", "dep:arrow-array", "dep:arrow-cast", "dep:arrow-schema", "dep:bytes"]