[package]
edition = "2021"
name = "df-interchange"
version = "0.3.3"
build = false
exclude = ["/data/data.zip"]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Seamless interoperability between Polars and Arrow."
readme = "README.md"
license = "MPL-2.0"
repository = "https://github.com/EricFecteau/df-interchange"
[package.metadata.docs.rs]
all-features = true
[features]
all = [
"all_polars",
"all_arrow",
]
all_arrow = [
"arrow_54",
"arrow_55",
"arrow_56",
"arrow_57",
"arrow_58",
]
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",
"polars_0_49",
"polars_0_50",
"polars_0_51",
"polars_0_52",
"polars_0_53",
]
arrow_54 = ["arrow_crate_54"]
arrow_55 = ["arrow_crate_55"]
arrow_56 = ["arrow_crate_56"]
arrow_57 = ["arrow_crate_57"]
arrow_58 = ["arrow_crate_58"]
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",
]
polars_0_49 = [
"polars_crate_0_49",
"polars_arrow_0_49",
]
polars_0_50 = [
"polars_crate_0_50",
"polars_arrow_0_50",
]
polars_0_51 = [
"polars_crate_0_51",
"polars_arrow_0_51",
]
polars_0_52 = [
"polars_crate_0_52",
"polars_arrow_0_52",
]
polars_0_53 = [
"polars_crate_0_53",
"polars_arrow_0_53",
]
[lib]
name = "df_interchange"
path = "src/lib.rs"
doctest = false
[[test]]
name = "arrow_to_arrow"
path = "tests/arrow_to_arrow.rs"
[[test]]
name = "arrow_to_polars"
path = "tests/arrow_to_polars.rs"
[[test]]
name = "large"
path = "tests/large.rs"
[[test]]
name = "polars_to_arrow"
path = "tests/polars_to_arrow.rs"
[[test]]
name = "polars_to_polars"
path = "tests/polars_to_polars.rs"
[[test]]
name = "setup"
path = "tests/setup.rs"
[dependencies.arrow_crate_54]
version = "54"
features = ["ffi"]
optional = true
default-features = false
package = "arrow"
[dependencies.arrow_crate_55]
version = "55"
features = ["ffi"]
optional = true
default-features = false
package = "arrow"
[dependencies.arrow_crate_56]
version = "56"
features = ["ffi"]
optional = true
default-features = false
package = "arrow"
[dependencies.arrow_crate_57]
version = "57"
features = ["ffi"]
optional = true
default-features = false
package = "arrow"
[dependencies.arrow_crate_58]
version = "58"
features = ["ffi"]
optional = true
default-features = false
package = "arrow"
[dependencies.paste]
version = "1"
[dependencies.polars_arrow_0_40]
version = "0.40"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_41]
version = "0.41"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_42]
version = "0.42"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_43]
version = "0.43"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_44]
version = "0.44"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_45]
version = "0.45"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_46]
version = "0.46"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_47]
version = "0.47"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_48]
version = "0.48"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_49]
version = "0.49"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_50]
version = "0.50"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_51]
version = "0.51"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_52]
version = "0.52"
optional = true
package = "polars-arrow"
[dependencies.polars_arrow_0_53]
version = "0.53"
optional = true
package = "polars-arrow"
[dependencies.polars_crate_0_40]
version = "0.40"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_41]
version = "0.41"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_42]
version = "0.42"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_43]
version = "0.43"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_44]
version = "0.44"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_45]
version = "0.45"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_46]
version = "0.46"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_47]
version = "0.47"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_48]
version = "0.48"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_49]
version = "0.49"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_50]
version = "0.50"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_51]
version = "0.51"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_52]
version = "0.52"
optional = true
default-features = false
package = "polars"
[dependencies.polars_crate_0_53]
version = "0.53"
optional = true
default-features = false
package = "polars"
[dependencies.thiserror]
version = "2"
[dev-dependencies.polars_crate_0_53]
version = "0.53"
features = [
"lazy",
"csv",
"is_in",
]
package = "polars"
[dev-dependencies.zip]
version = "6"