polars 0.44.2

DataFrame library based on Apache Arrow
Documentation
[build-dependencies.version_check]
version = "0.9.4"

[dependencies.arrow]
default-features = false
features = ["compute_aggregate", "compute_arithmetics", "compute_bitwise", "compute_boolean", "compute_boolean_kleene", "compute_cast", "compute_comparison"]
package = "polars-arrow"
version = "0.44.2"

[dependencies.polars-core]
default-features = false
features = ["algorithm_group_by"]
version = "0.44.2"

[dependencies.polars-error]
default-features = false
version = "0.44.2"

[dependencies.polars-io]
default-features = false
optional = true
version = "0.44.2"

[dependencies.polars-lazy]
default-features = false
optional = true
version = "0.44.2"

[dependencies.polars-ops]
default-features = false
optional = true
version = "0.44.2"

[dependencies.polars-parquet]
default-features = false
version = "0.44.2"

[dependencies.polars-plan]
default-features = false
optional = true
version = "0.44.2"

[dependencies.polars-sql]
default-features = false
optional = true
version = "0.44.2"

[dependencies.polars-time]
default-features = false
optional = true
version = "0.44.2"

[dependencies.polars-utils]
default-features = false
version = "0.44.2"

[dev-dependencies.ahash]
version = ">=0.8.5"

[dev-dependencies.apache-avro]
features = ["snappy"]
version = "0.17"

[dev-dependencies.arrow]
default-features = false
features = ["compute_aggregate", "compute_arithmetics", "compute_bitwise", "compute_boolean", "compute_boolean_kleene", "compute_cast", "compute_comparison"]
package = "polars-arrow"
version = "0.44.2"

[dev-dependencies.avro-schema]
features = ["async"]
version = "0.3"

[dev-dependencies.either]
version = "1.11"

[dev-dependencies.ethnum]
version = "1"

[dev-dependencies.futures]
version = "0.3.25"

[dev-dependencies.proptest]
default-features = false
features = ["std"]
version = "1"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.tokio]
features = ["macros", "rt", "fs", "io-util"]
version = "1.26"

[dev-dependencies.tokio-util]
features = ["compat"]
version = "0.7.8"

[features]
abs = ["polars-ops/abs", "polars-lazy?/abs"]
approx_unique = ["polars-lazy?/approx_unique", "polars-ops/approx_unique", "polars-core/approx_unique"]
arg_where = ["polars-lazy?/arg_where"]
array_any_all = ["polars-lazy?/array_any_all", "dtype-array"]
array_count = ["polars-ops/array_count", "polars-lazy?/array_count", "dtype-array"]
array_to_struct = ["polars-ops/array_to_struct", "polars-lazy?/array_to_struct"]
asof_join = ["polars-lazy?/asof_join", "polars-ops/asof_join"]
async = ["polars-lazy?/async"]
avro = ["polars-io", "polars-io/avro"]
avx512 = ["polars-core/avx512"]
aws = ["async", "cloud", "polars-io/aws"]
azure = ["async", "cloud", "polars-io/azure"]
bench = ["lazy"]
bigidx = ["polars-core/bigidx", "polars-lazy?/bigidx", "polars-ops/big_idx", "polars-utils/bigidx"]
binary_encoding = ["polars-ops/binary_encoding", "polars-lazy?/binary_encoding", "polars-sql?/binary_encoding"]
bitwise = ["polars-core/bitwise", "polars-plan?/bitwise", "polars-ops/bitwise", "polars-lazy?/bitwise", "polars-sql?/bitwise"]
business = ["polars-lazy?/business", "polars-ops/business"]
checked_arithmetic = ["polars-core/checked_arithmetic"]
chunked_ids = ["polars-ops?/chunked_ids"]
cloud = ["polars-lazy?/cloud", "polars-io/cloud"]
cloud_write = ["cloud", "polars-lazy?/cloud_write"]
coalesce = ["polars-lazy?/coalesce"]
concat_str = ["polars-lazy?/concat_str"]
cov = ["polars-lazy/cov"]
cross_join = ["polars-lazy?/cross_join", "polars-ops/cross_join"]
cse = ["polars-lazy?/cse"]
csv = ["polars-io", "polars-io/csv", "polars-lazy?/csv", "polars-sql?/csv"]
cum_agg = ["polars-ops/cum_agg", "polars-lazy?/cum_agg"]
cumulative_eval = ["polars-lazy?/cumulative_eval"]
cutqcut = ["polars-lazy?/cutqcut"]
dataframe_arithmetic = ["polars-core/dataframe_arithmetic"]
decompress = ["polars-io/decompress"]
decompress-fast = ["polars-io/decompress-fast"]
default = ["docs", "zip_with", "csv", "temporal", "fmt", "dtype-slim"]
describe = ["polars-core/describe"]
diagonal_concat = ["polars-core/diagonal_concat", "polars-lazy?/diagonal_concat", "polars-sql?/diagonal_concat"]
diff = ["polars-ops/diff", "polars-lazy?/diff"]
docs = ["polars-core/docs"]
docs-selection = ["csv", "json", "parquet", "ipc", "ipc_streaming", "dtype-full", "is_in", "rows", "docs", "strings", "object", "lazy", "temporal", "random", "zip_with", "round_series", "checked_arithmetic", "ndarray", "repeat_by", "is_between", "is_first_distinct", "is_last_distinct", "asof_join", "cross_join", "semi_anti_join", "iejoin", "concat_str", "string_reverse", "string_to_integer", "decompress", "mode", "take_opt_iter", "cum_agg", "rolling_window", "rolling_window_by", "interpolate", "interpolate_by", "diff", "rank", "range", "diagonal_concat", "abs", "dot_diagram", "string_encoding", "product", "to_dummies", "describe", "list_eval", "cumulative_eval", "timezones", "arg_where", "propagate_nans", "coalesce", "dynamic_group_by", "extract_groups", "replace"]
dot_diagram = ["polars-lazy?/dot_diagram"]
dot_product = ["polars-core/dot_product"]
dtype-array = ["polars-core/dtype-array", "polars-lazy?/dtype-array", "polars-ops/dtype-array"]
dtype-categorical = ["polars-core/dtype-categorical", "polars-io/dtype-categorical", "polars-lazy?/dtype-categorical", "polars-ops/dtype-categorical"]
dtype-date = ["polars-core/dtype-date", "polars-io/dtype-date", "polars-lazy?/dtype-date", "polars-time?/dtype-date", "polars-ops/dtype-date"]
dtype-datetime = ["polars-core/dtype-datetime", "polars-io/dtype-datetime", "polars-lazy?/dtype-datetime", "polars-time?/dtype-datetime", "polars-ops/dtype-datetime"]
dtype-decimal = ["polars-core/dtype-decimal", "polars-io/dtype-decimal", "polars-lazy?/dtype-decimal", "polars-sql?/dtype-decimal", "polars-ops/dtype-decimal"]
dtype-duration = ["polars-core/dtype-duration", "polars-lazy?/dtype-duration", "polars-time?/dtype-duration", "polars-ops/dtype-duration"]
dtype-full = ["dtype-date", "dtype-datetime", "dtype-duration", "dtype-time", "dtype-array", "dtype-i8", "dtype-i16", "dtype-decimal", "dtype-u8", "dtype-u16", "dtype-categorical", "dtype-struct"]
dtype-i16 = ["polars-core/dtype-i16", "polars-io/dtype-i16", "polars-lazy?/dtype-i16", "polars-ops/dtype-i16"]
dtype-i8 = ["polars-core/dtype-i8", "polars-io/dtype-i8", "polars-lazy?/dtype-i8", "polars-ops/dtype-i8"]
dtype-slim = ["dtype-date", "dtype-datetime", "dtype-duration"]
dtype-struct = ["polars-core/dtype-struct", "polars-io/dtype-struct", "polars-lazy?/dtype-struct", "polars-ops/dtype-struct"]
dtype-time = ["polars-core/dtype-time", "polars-io/dtype-time", "polars-lazy?/dtype-time", "polars-time?/dtype-time", "polars-ops/dtype-time"]
dtype-u16 = ["polars-core/dtype-u16", "polars-io/dtype-u16", "polars-lazy?/dtype-u16", "polars-ops/dtype-u16"]
dtype-u8 = ["polars-core/dtype-u8", "polars-io/dtype-u8", "polars-lazy?/dtype-u8", "polars-ops/dtype-u8"]
dynamic_group_by = ["polars-core/dynamic_group_by", "polars-lazy?/dynamic_group_by"]
ewma = ["polars-ops/ewma", "polars-lazy?/ewma"]
ewma_by = ["polars-ops/ewma_by", "polars-lazy?/ewma_by"]
extract_groups = ["polars-lazy?/extract_groups"]
extract_jsonpath = ["polars-core/strings", "polars-ops/extract_jsonpath", "polars-ops/strings", "polars-lazy?/extract_jsonpath"]
find_many = ["polars-plan/find_many"]
fmt = ["polars-core/fmt"]
fmt_no_tty = ["polars-core/fmt_no_tty"]
fused = ["polars-ops/fused", "polars-lazy?/fused"]
gcp = ["async", "cloud", "polars-io/gcp"]
hist = ["polars-ops/hist", "polars-lazy/hist"]
http = ["async", "cloud", "polars-io/http"]
iejoin = ["polars-lazy?/iejoin"]
interpolate = ["polars-ops/interpolate", "polars-lazy?/interpolate"]
interpolate_by = ["polars-ops/interpolate_by", "polars-lazy?/interpolate_by"]
ipc = ["polars-io", "polars-io/ipc", "polars-lazy?/ipc", "polars-sql?/ipc"]
ipc_streaming = ["polars-io", "polars-io/ipc_streaming", "polars-lazy?/ipc"]
ir_serde = ["polars-plan/ir_serde"]
is_between = ["polars-lazy?/is_between", "polars-ops/is_between"]
is_first_distinct = ["polars-lazy?/is_first_distinct", "polars-ops/is_first_distinct"]
is_in = ["polars-lazy?/is_in"]
is_last_distinct = ["polars-lazy?/is_last_distinct", "polars-ops/is_last_distinct"]
is_unique = ["polars-lazy?/is_unique", "polars-ops/is_unique"]
json = ["polars-io", "polars-io/json", "polars-lazy?/json", "polars-sql?/json", "dtype-struct"]
lazy = ["polars-core/lazy", "polars-lazy"]
list_any_all = ["polars-lazy?/list_any_all"]
list_arithmetic = ["polars-core/list_arithmetic"]
list_count = ["polars-ops/list_count", "polars-lazy?/list_count"]
list_drop_nulls = ["polars-lazy?/list_drop_nulls"]
list_eval = ["polars-lazy?/list_eval", "polars-sql?/list_eval"]
list_gather = ["polars-ops/list_gather", "polars-lazy?/list_gather"]
list_sample = ["polars-lazy?/list_sample"]
list_sets = ["polars-lazy?/list_sets"]
list_to_struct = ["polars-ops/list_to_struct", "polars-lazy?/list_to_struct"]
log = ["polars-ops/log", "polars-lazy?/log"]
merge_sorted = ["polars-lazy?/merge_sorted"]
meta = ["polars-lazy?/meta"]
mode = ["polars-ops/mode", "polars-lazy?/mode"]
moment = ["polars-ops/moment", "polars-lazy?/moment"]
month_end = ["polars-lazy?/month_end"]
month_start = ["polars-lazy?/month_start"]
ndarray = ["polars-core/ndarray"]
nightly = ["polars-core/nightly", "polars-ops?/nightly", "simd", "polars-lazy?/nightly", "polars-sql?/nightly"]
object = ["polars-core/object", "polars-lazy?/object", "polars-io/object"]
offset_by = ["polars-lazy?/offset_by"]
parquet = ["polars-io", "polars-lazy?/parquet", "polars-io/parquet", "polars-sql?/parquet"]
partition_by = ["polars-core/partition_by"]
pct_change = ["polars-ops/pct_change", "polars-lazy?/pct_change"]
peaks = ["polars-lazy/peaks"]
performant = ["polars-core/performant", "chunked_ids", "dtype-u8", "dtype-u16", "dtype-struct", "cse", "polars-ops/performant", "streaming", "fused"]
pivot = ["polars-lazy?/pivot", "polars-ops/pivot", "dtype-struct", "rows"]
polars_cloud = ["polars-lazy?/polars_cloud"]
product = ["polars-core/product"]
propagate_nans = ["polars-lazy?/propagate_nans"]
random = ["polars-core/random", "polars-lazy?/random", "polars-ops/random"]
range = ["polars-lazy?/range"]
rank = ["polars-lazy?/rank", "polars-ops/rank"]
regex = ["polars-lazy?/regex"]
reinterpret = ["polars-core/reinterpret", "polars-lazy?/reinterpret", "polars-ops/reinterpret"]
repeat_by = ["polars-ops/repeat_by", "polars-lazy?/repeat_by"]
replace = ["polars-ops/replace", "polars-lazy?/replace"]
rle = ["polars-lazy?/rle"]
rolling_window = ["polars-core/rolling_window", "polars-lazy?/rolling_window"]
rolling_window_by = ["polars-core/rolling_window_by", "polars-lazy?/rolling_window_by", "polars-time/rolling_window_by"]
round_series = ["polars-ops/round_series", "polars-lazy?/round_series"]
row_hash = ["polars-core/row_hash", "polars-lazy?/row_hash"]
rows = ["polars-core/rows"]
search_sorted = ["polars-lazy?/search_sorted"]
semi_anti_join = ["polars-lazy?/semi_anti_join", "polars-ops/semi_anti_join", "polars-sql?/semi_anti_join"]
serde = ["polars-core/serde", "polars-utils/serde"]
serde-lazy = ["polars-core/serde-lazy", "polars-lazy?/serde", "polars-time?/serde", "polars-io?/serde", "polars-ops?/serde", "polars-utils/serde"]
sign = ["polars-lazy?/sign"]
simd = ["polars-core/simd", "polars-io/simd", "polars-ops?/simd"]
sql = ["polars-sql"]
streaming = ["polars-lazy?/streaming"]
string_encoding = ["polars-ops/string_encoding", "polars-lazy?/string_encoding", "polars-core/strings"]
string_pad = ["polars-lazy?/string_pad", "polars-ops/string_pad"]
string_reverse = ["polars-lazy?/string_reverse", "polars-ops/string_reverse"]
string_to_integer = ["polars-lazy?/string_to_integer", "polars-ops/string_to_integer"]
strings = ["polars-core/strings", "polars-lazy?/strings", "polars-ops/strings"]
take_opt_iter = ["polars-core/take_opt_iter"]
temporal = ["polars-core/temporal", "polars-lazy?/temporal", "polars-io/temporal", "polars-time"]
test = ["lazy", "rolling_window", "rank", "round_series", "csv", "dtype-categorical", "cum_agg", "fmt", "diff", "abs", "parquet", "ipc", "ipc_streaming", "json"]
timezones = ["polars-core/timezones", "polars-lazy?/timezones", "polars-io/timezones", "polars-ops/timezones", "polars-sql?/timezones"]
to_dummies = ["polars-ops/to_dummies"]
top_k = ["polars-lazy?/top_k"]
trigonometry = ["polars-lazy?/trigonometry"]
true_div = ["polars-lazy?/true_div"]
unique_counts = ["polars-ops/unique_counts", "polars-lazy?/unique_counts"]
zip_with = ["polars-core/zip_with"]

[lib]
name = "polars"
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 = "DataFrame library based on Apache Arrow"
edition = "2021"
homepage = "https://www.pola.rs/"
keywords = ["dataframe", "query-engine", "arrow"]
license = "MIT"
name = "polars"
readme = "README.md"
repository = "https://github.com/pola-rs/polars"
version = "0.44.2"

[package.metadata.docs.rs]
features = ["docs-selection"]
rustdoc-args = ["--cfg", "docsrs"]

[target.'cfg(target_family = "wasm")'.dependencies.getrandom]
features = ["js"]
version = "0.2"

[[test]]
name = "it"
path = "tests/it/main.rs"