[build-dependencies.version_check]
version = "0.9.4"
[dependencies.ahash]
version = ">=0.8.5"
[dependencies.arboard]
default-features = false
optional = true
version = "3.4.0"
[dependencies.arrow]
default-features = false
features = ["compute_aggregate", "compute_arithmetics", "compute_bitwise", "compute_boolean", "compute_boolean_kleene", "compute_comparison"]
package = "polars-arrow"
version = "0.46.0"
[dependencies.bincode]
version = "1.3.3"
[dependencies.bytemuck]
features = ["derive", "extern_crate_alloc"]
version = "1.21"
[dependencies.bytes]
version = "1.7"
[dependencies.chrono]
default-features = false
features = ["std"]
version = "0.4.31"
[dependencies.chrono-tz]
version = "0.10"
[dependencies.either]
version = "1.11"
[dependencies.flate2]
default-features = false
version = "1"
[dependencies.itoa]
version = "1.0.6"
[dependencies.libc]
version = "0.2"
[dependencies.ndarray]
default-features = false
version = "0.16"
[dependencies.num-traits]
version = "0.2"
[dependencies.numpy]
version = "0.23"
[dependencies.once_cell]
version = "1"
[dependencies.polars]
default-features = false
features = ["abs", "approx_unique", "array_any_all", "arg_where", "bitwise", "business", "concat_str", "cum_agg", "cumulative_eval", "dataframe_arithmetic", "month_start", "month_end", "offset_by", "diagonal_concat", "diff", "dot_diagram", "dot_product", "dtype-categorical", "dtype-full", "dynamic_group_by", "ewma", "ewma_by", "fmt", "fused", "interpolate", "interpolate_by", "is_first_distinct", "is_last_distinct", "is_unique", "is_between", "lazy", "list_eval", "list_to_struct", "list_arithmetic", "array_arithmetic", "array_to_struct", "log", "mode", "moment", "ndarray", "partition_by", "product", "random", "range", "rank", "reinterpret", "replace", "rolling_window", "rolling_window_by", "round_series", "row_hash", "rows", "semi_anti_join", "serde-lazy", "string_encoding", "string_normalize", "string_reverse", "string_to_integer", "string_pad", "strings", "temporal", "to_dummies", "true_div", "unique_counts", "zip_with", "cov"]
version = "0.46.0"
[dependencies.polars-compute]
default-features = false
version = "0.46.0"
[dependencies.polars-core]
default-features = false
features = ["python"]
version = "0.46.0"
[dependencies.polars-error]
default-features = false
version = "0.46.0"
[dependencies.polars-expr]
default-features = false
version = "0.46.0"
[dependencies.polars-io]
default-features = false
version = "0.46.0"
[dependencies.polars-lazy]
default-features = false
features = ["python"]
version = "0.46.0"
[dependencies.polars-mem-engine]
default-features = false
version = "0.46.0"
[dependencies.polars-ops]
default-features = false
features = ["bitwise"]
version = "0.46.0"
[dependencies.polars-parquet]
default-features = false
optional = true
version = "0.46.0"
[dependencies.polars-plan]
default-features = false
version = "0.46.0"
[dependencies.polars-row]
default-features = false
version = "0.46.0"
[dependencies.polars-time]
default-features = false
version = "0.46.0"
[dependencies.polars-utils]
default-features = false
version = "0.46.0"
[dependencies.pyo3]
features = ["abi3-py39", "chrono", "chrono-tz", "multiple-pymethods"]
version = "0.23.4"
[dependencies.rayon]
version = "1.9"
[dependencies.recursive]
version = "0.1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.thiserror]
version = "2"
[features]
all = ["pymethods", "optimizations", "io", "operations", "dtypes", "meta", "decompress", "regex", "sql", "binary_encoding", "ffi_plugin", "polars_cloud", "new_streaming"]
approx_unique = ["polars/approx_unique"]
array_any_all = ["polars/array_any_all", "polars/dtype-array"]
array_count = ["polars/array_count", "polars/dtype-array"]
asof_join = ["polars/asof_join"]
avro = ["polars/avro"]
binary_encoding = ["polars/binary_encoding"]
bitwise = ["polars/bitwise"]
catalog = ["polars-lazy/catalog"]
clipboard = ["arboard"]
cloud = ["polars/cloud", "polars/aws", "polars/gcp", "polars/azure", "polars/http"]
cross_join = ["polars/cross_join"]
cse = ["polars/cse"]
csv = ["polars/csv"]
cutqcut = ["polars/cutqcut"]
decompress = ["polars/decompress"]
default = ["all"]
dtype-array = []
dtype-i128 = []
dtype-i16 = []
dtype-i8 = []
dtype-u16 = []
dtype-u8 = []
dtypes = ["dtype-array", "dtype-i16", "dtype-i8", "dtype-u16", "dtype-u8", "dtype-i128", "object"]
extract_groups = ["polars/extract_groups"]
extract_jsonpath = ["polars/extract_jsonpath"]
ffi_plugin = ["polars-plan/ffi_plugin"]
find_many = ["polars/find_many"]
hist = ["polars/hist"]
iejoin = ["polars/iejoin"]
index_of = ["polars/index_of"]
io = ["json", "parquet", "ipc", "ipc_streaming", "avro", "csv", "cloud", "clipboard"]
ipc = ["polars/ipc"]
ipc_streaming = ["polars/ipc_streaming"]
is_in = ["polars/is_in"]
json = ["polars/serde", "serde_json", "polars/json", "polars-utils/serde"]
list_any_all = ["polars/list_any_all"]
list_count = ["polars/list_count"]
list_drop_nulls = ["polars/list_drop_nulls"]
list_gather = ["polars/list_gather"]
list_sample = ["polars/list_sample"]
list_sets = ["polars-lazy/list_sets"]
merge_sorted = ["polars/merge_sorted"]
meta = ["polars/meta"]
new_streaming = ["polars-lazy/new_streaming"]
nightly = ["polars/nightly"]
object = ["polars/object"]
operations = ["approx_unique", "array_any_all", "array_count", "bitwise", "is_in", "repeat_by", "trigonometry", "sign", "performant", "list_gather", "list_count", "list_sets", "list_any_all", "list_drop_nulls", "list_sample", "cutqcut", "rle", "extract_groups", "pivot", "extract_jsonpath", "asof_join", "cross_join", "pct_change", "index_of", "search_sorted", "merge_sorted", "top_k", "propagate_nans", "timezones", "peaks", "hist", "find_many", "string_normalize"]
optimizations = ["cse", "polars/fused", "streaming"]
parquet = ["polars/parquet", "polars-parquet"]
pct_change = ["polars/pct_change"]
peaks = ["polars/peaks"]
performant = ["polars/performant"]
pivot = ["polars/pivot"]
polars_cloud = ["polars/polars_cloud", "polars/ir_serde"]
propagate_nans = ["polars/propagate_nans"]
pymethods = []
regex = ["polars/regex"]
repeat_by = ["polars/repeat_by"]
rle = ["polars/rle"]
search_sorted = ["polars/search_sorted"]
sign = ["polars/sign"]
sql = ["polars/sql"]
streaming = ["polars/streaming"]
string_normalize = ["polars/string_normalize"]
timezones = ["polars/timezones"]
top_k = ["polars/top_k"]
trigonometry = ["polars/trigonometry"]
[lib]
name = "polars_python"
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 = "Enable running Polars workloads in Python"
edition = "2021"
homepage = "https://www.pola.rs/"
license = "MIT"
name = "polars-python"
readme = "README.md"
repository = "https://github.com/pola-rs/polars"
version = "0.46.0"