[package]
name = "df-interchange"
version = "0.2.2"
edition = "2021"
license = "MPL-2.0"
description = "Seamless interoperability between Polars and Arrow."
repository = "https://github.com/EricFecteau/df-interchange"
readme = "README.md"
[package.metadata.docs.rs]
all-features = true
[lib]
doctest = false
[dependencies]
paste = "1"
thiserror = "2"
arrow_crate_54 = { package = "arrow", version = "54", features = ["ffi"], optional = true}
arrow_crate_55 = { package = "arrow", version = "55", features = ["ffi"], optional = true}
polars_crate_0_40 = { package = "polars", version = "0.40", optional = true}
polars_arrow_0_40 = { package = "polars-arrow", version = "0.40", optional = true}
polars_crate_0_41 = { package = "polars", version = "0.41", optional = true}
polars_arrow_0_41 = { package = "polars-arrow", version = "0.41", optional = true}
polars_crate_0_42 = { package = "polars", version = "0.42", optional = true}
polars_arrow_0_42 = { package = "polars-arrow", version = "0.42", optional = true}
polars_crate_0_43 = { package = "polars", version = "0.43", optional = true}
polars_arrow_0_43 = { package = "polars-arrow", version = "0.43", optional = true}
polars_crate_0_44 = { package = "polars", version = "0.44", optional = true}
polars_arrow_0_44 = { package = "polars-arrow", version = "0.44", optional = true}
polars_crate_0_45 = { package = "polars", version = "0.45", optional = true}
polars_arrow_0_45 = { package = "polars-arrow", version = "0.45", optional = true}
polars_crate_0_46 = { package = "polars", version = "0.46", optional = true}
polars_arrow_0_46 = { package = "polars-arrow", version = "0.46", optional = true}
polars_crate_0_47 = { package = "polars", version = "0.47", optional = true}
polars_arrow_0_47 = { package = "polars-arrow", version = "0.47", optional = true}
polars_crate_0_48 = { package = "polars", version = "0.48", optional = true, features = ["strings"]}
polars_arrow_0_48 = { package = "polars-arrow", version = "0.48", optional = true}
[features]
all = ["all_polars", "all_arrow"]
all_polars = ["polars_0_40", "polars_0_41", "polars_0_42", "polars_0_43", "polars_0_44", "polars_0_45", "polars_0_46", "polars_0_47", "polars_0_48"]
all_arrow = ["arrow_54", "arrow_55"]
polars_0_40 = ["polars_crate_0_40", "polars_arrow_0_40"]
polars_0_41 = ["polars_crate_0_41", "polars_arrow_0_41"]
polars_0_42 = ["polars_crate_0_42", "polars_arrow_0_42"]
polars_0_43 = ["polars_crate_0_43", "polars_arrow_0_43"]
polars_0_44 = ["polars_crate_0_44", "polars_arrow_0_44"]
polars_0_45 = ["polars_crate_0_45", "polars_arrow_0_45"]
polars_0_46 = ["polars_crate_0_46", "polars_arrow_0_46"]
polars_0_47 = ["polars_crate_0_47", "polars_arrow_0_47"]
polars_0_48 = ["polars_crate_0_48", "polars_arrow_0_48"]
arrow_54 = ["arrow_crate_54"]
arrow_55 = ["arrow_crate_55"]
[dev-dependencies]
polars_crate_0_48 = { package = "polars", version = "0.48", features = ["lazy", "csv", "is_in", "dtype-categorical", "strings"] }