[build-dependencies.version_check]
version = "0.9.4"
[dependencies.ahash]
version = ">=0.8.5"
[dependencies.arrow]
default-features = false
features = ["compute_aggregate", "compute_arithmetics", "compute_bitwise", "compute_boolean", "compute_boolean_kleene", "compute_comparison"]
package = "polars-arrow"
version = "0.45.1"
[dependencies.bitflags]
version = "2"
[dependencies.bytemuck]
features = ["derive", "extern_crate_alloc"]
version = "1.11"
[dependencies.chrono]
default-features = false
features = ["std"]
optional = true
version = "0.4.31"
[dependencies.chrono-tz]
optional = true
version = "0.10"
[dependencies.comfy-table]
default-features = false
optional = true
version = "7.1.1"
[dependencies.either]
version = "1.11"
[dependencies.hashbrown]
features = ["rayon", "serde"]
version = "0.15.0"
[dependencies.hashbrown_old_nightly_hack]
features = ["rayon", "serde"]
package = "hashbrown"
version = "0.14.5"
[dependencies.indexmap]
features = ["std", "serde"]
version = "2"
[dependencies.itoa]
version = "1.0.6"
[dependencies.ndarray]
default-features = false
optional = true
version = "0.16"
[dependencies.num-traits]
version = "0.2"
[dependencies.once_cell]
version = "1"
[dependencies.polars-compute]
default-features = false
version = "0.45.1"
[dependencies.polars-error]
default-features = false
version = "0.45.1"
[dependencies.polars-row]
default-features = false
version = "0.45.1"
[dependencies.polars-schema]
default-features = false
version = "0.45.1"
[dependencies.polars-utils]
default-features = false
version = "0.45.1"
[dependencies.rand]
features = ["small_rng", "std"]
optional = true
version = "0.8"
[dependencies.rand_distr]
optional = true
version = "0.4"
[dependencies.rayon]
version = "1.9"
[dependencies.regex]
optional = true
version = "1.9"
[dependencies.serde]
features = ["derive", "rc"]
optional = true
version = "1.0.188"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.strum_macros]
version = "0.26"
[dependencies.thiserror]
version = "2"
[dependencies.xxhash-rust]
features = ["xxh3"]
version = "0.8.6"
[dev-dependencies.bincode]
version = "1"
[dev-dependencies.serde_json]
version = "1"
[features]
algorithm_group_by = []
approx_unique = ["polars-compute/approx_unique"]
array_arithmetic = ["dtype-array"]
avx512 = []
bigidx = ["arrow/bigidx", "polars-utils/bigidx"]
bitwise = ["algorithm_group_by"]
checked_arithmetic = []
dataframe_arithmetic = []
default = ["algorithm_group_by"]
describe = []
diagonal_concat = []
docs = []
docs-selection = ["ndarray", "rows", "docs", "strings", "object", "lazy", "temporal", "random", "zip_with", "checked_arithmetic", "is_first_distinct", "is_last_distinct", "dot_product", "row_hash", "rolling_window", "rolling_window_by", "dtype-categorical", "dtype-decimal", "diagonal_concat", "dataframe_arithmetic", "product", "describe", "partition_by", "algorithm_group_by", "list_arithmetic", "array_arithmetic"]
dot_product = []
dtype-array = ["arrow/dtype-array", "polars-compute/dtype-array"]
dtype-categorical = []
dtype-date = ["temporal"]
dtype-datetime = ["temporal"]
dtype-decimal = ["arrow/dtype-decimal", "polars-compute/cast", "polars-compute/dtype-decimal"]
dtype-duration = ["temporal"]
dtype-i16 = []
dtype-i8 = []
dtype-struct = []
dtype-time = ["temporal"]
dtype-u16 = []
dtype-u8 = []
dynamic_group_by = ["dtype-datetime", "dtype-date"]
fmt = ["comfy-table/tty"]
fmt_no_tty = ["comfy-table"]
group_by_list = []
is_first_distinct = []
is_last_distinct = []
lazy = []
list_arithmetic = []
nightly = ["simd", "hashbrown/nightly", "hashbrown_old_nightly_hack/nightly", "polars-utils/nightly", "arrow/nightly"]
object = ["serde_json", "algorithm_group_by"]
partition_by = ["algorithm_group_by"]
performant = ["arrow/performant", "reinterpret"]
product = []
python = []
random = ["rand", "rand_distr"]
reinterpret = []
rolling_window = []
rolling_window_by = []
round_series = []
row_hash = []
rows = []
serde = ["dep:serde", "bitflags/serde", "polars-schema/serde", "polars-utils/serde"]
serde-lazy = ["serde", "arrow/serde", "indexmap/serde", "chrono/serde"]
simd = ["arrow/simd", "polars-compute/simd"]
strings = ["regex", "arrow/strings", "polars-error/regex"]
take_opt_iter = []
temporal = ["regex", "chrono", "polars-error/regex"]
timezones = ["temporal", "chrono", "chrono-tz", "arrow/chrono-tz", "arrow/timezones"]
unique_counts = []
zip_with = []
[lib]
name = "polars_core"
path = "src/lib.rs"
[package]
authors = ["Ritchie Vink <ritchie46@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Core of the Polars DataFrame library"
edition = "2021"
homepage = "https://www.pola.rs/"
license = "MIT"
name = "polars-core"
readme = "README.md"
repository = "https://github.com/pola-rs/polars"
version = "0.45.1"
[package.metadata.docs.rs]
features = ["docs-selection"]
rustdoc-args = ["--cfg", "docsrs"]