# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "df-interchange"
version = "0.2.8"
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",
]
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",
]
arrow_54 = ["arrow_crate_54"]
arrow_55 = ["arrow_crate_55"]
arrow_56 = ["arrow_crate_56"]
arrow_57 = ["arrow_crate_57"]
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",
]

[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
package = "arrow"

[dependencies.arrow_crate_55]
version = "55"
features = ["ffi"]
optional = true
package = "arrow"

[dependencies.arrow_crate_56]
version = "56"
features = ["ffi"]
optional = true
package = "arrow"

[dependencies.arrow_crate_57]
version = "57"
features = ["ffi"]
optional = true
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_crate_0_40]
version = "0.40"
optional = true
package = "polars"

[dependencies.polars_crate_0_41]
version = "0.41"
optional = true
package = "polars"

[dependencies.polars_crate_0_42]
version = "0.42"
optional = true
package = "polars"

[dependencies.polars_crate_0_43]
version = "0.43"
optional = true
package = "polars"

[dependencies.polars_crate_0_44]
version = "0.44"
optional = true
package = "polars"

[dependencies.polars_crate_0_45]
version = "0.45"
optional = true
package = "polars"

[dependencies.polars_crate_0_46]
version = "0.46"
optional = true
package = "polars"

[dependencies.polars_crate_0_47]
version = "0.47"
optional = true
package = "polars"

[dependencies.polars_crate_0_48]
version = "0.48"
optional = true
package = "polars"

[dependencies.polars_crate_0_49]
version = "0.49"
optional = true
package = "polars"

[dependencies.polars_crate_0_50]
version = "0.50"
optional = true
package = "polars"

[dependencies.polars_crate_0_51]
version = "0.51"
optional = true
package = "polars"

[dependencies.thiserror]
version = "2"

[dev-dependencies.polars_crate_0_51]
version = "0.51"
features = [
    "lazy",
    "csv",
    "is_in",
]
package = "polars"

[dev-dependencies.zip]
version = "6"
