polars-ops 0.44.2

More operations on Polars data structures
Documentation
[package]
name = "polars-ops"
version = { workspace = true }
authors = { workspace = true }
edition = { workspace = true }
homepage = { workspace = true }
license = { workspace = true }
repository = { workspace = true }
description = "More operations on Polars data structures"

[dependencies]
polars-compute = { workspace = true }
polars-core = { workspace = true, features = ["algorithm_group_by", "zip_with"] }
polars-error = { workspace = true }
polars-json = { workspace = true, optional = true }
polars-schema = { workspace = true }
polars-utils = { workspace = true }

ahash = { workspace = true }
aho-corasick = { workspace = true, optional = true }
argminmax = { version = "0.6.2", default-features = false, features = ["float"] }
arrow = { workspace = true }
base64 = { workspace = true, optional = true }
bytemuck = { workspace = true }
chrono = { workspace = true, optional = true }
chrono-tz = { workspace = true, optional = true }
either = { workspace = true }
hashbrown = { workspace = true }
hex = { workspace = true, optional = true }
indexmap = { workspace = true }
memchr = { workspace = true }
num-traits = { workspace = true }
rand = { workspace = true, optional = true, features = ["small_rng", "std"] }
rand_distr = { workspace = true, optional = true }
rayon = { workspace = true }
regex = { workspace = true }
regex-syntax = { workspace = true }
serde = { workspace = true, optional = true }
serde_json = { workspace = true, optional = true }
strum_macros = { workspace = true }
unicode-reverse = { workspace = true, optional = true }

[dependencies.jsonpath_lib]
package = "jsonpath_lib_polars_vendor"
optional = true
version = "0.0.1"

[dev-dependencies]
rand = { workspace = true, features = ["small_rng"] }

[build-dependencies]
version_check = { workspace = true }

[features]
simd = ["argminmax/nightly_simd"]
nightly = ["polars-utils/nightly"]
dtype-categorical = ["polars-core/dtype-categorical"]
dtype-date = ["polars-core/dtype-date", "polars-core/temporal"]
dtype-datetime = ["polars-core/dtype-datetime", "polars-core/temporal"]
dtype-time = ["polars-core/dtype-time", "polars-core/temporal"]
dtype-duration = ["polars-core/dtype-duration", "polars-core/temporal"]
dtype-struct = ["polars-core/dtype-struct", "polars-core/temporal"]
dtype-u8 = ["polars-core/dtype-u8"]
dtype-u16 = ["polars-core/dtype-u16"]
dtype-i8 = ["polars-core/dtype-i8"]
dtype-i16 = ["polars-core/dtype-i16"]
dtype-array = ["polars-core/dtype-array"]
dtype-decimal = ["polars-core/dtype-decimal"]
object = ["polars-core/object"]
propagate_nans = []
performant = ["polars-core/performant", "fused"]
big_idx = ["polars-core/bigidx"]
round_series = []
is_first_distinct = []
is_last_distinct = []
is_unique = []
unique_counts = []
is_between = []
approx_unique = []
business = ["dtype-date", "chrono"]
fused = []
cutqcut = ["dtype-categorical", "dtype-struct"]
rle = ["dtype-struct"]
timezones = ["chrono", "chrono-tz", "polars-core/temporal", "polars-core/timezones", "polars-core/dtype-datetime"]
random = ["rand", "rand_distr"]
rank = ["rand"]
find_many = ["aho-corasick"]
serde = ["dep:serde", "polars-core/serde", "polars-utils/serde", "polars-schema/serde"]

# extra utilities for BinaryChunked
binary_encoding = ["base64", "hex"]
string_encoding = ["base64", "hex"]

# ops
bitwise = ["polars-core/bitwise"]
to_dummies = []
interpolate = []
interpolate_by = []
list_to_struct = ["polars-core/dtype-struct"]
array_to_struct = ["polars-core/dtype-array", "polars-core/dtype-struct"]
list_count = []
diff = []
pct_change = ["diff"]
strings = ["polars-core/strings"]
string_pad = ["polars-core/strings"]
string_reverse = ["polars-core/strings", "unicode-reverse"]
string_to_integer = ["polars-core/strings"]
extract_jsonpath = ["serde_json", "jsonpath_lib", "polars-json"]
log = []
hash = []
reinterpret = ["polars-core/reinterpret"]
rolling_window = ["polars-core/rolling_window"]
rolling_window_by = ["polars-core/rolling_window_by"]
moment = []
mode = []
search_sorted = []
merge_sorted = []
top_k = []
pivot = ["polars-core/reinterpret", "polars-core/dtype-struct"]
cross_join = []
chunked_ids = []
asof_join = []
iejoin = []
semi_anti_join = []
array_any_all = ["dtype-array"]
array_count = ["dtype-array"]
list_gather = []
list_sets = []
list_any_all = []
list_drop_nulls = []
list_sample = ["polars-core/random"]
extract_groups = ["dtype-struct", "polars-core/regex"]
is_in = ["polars-core/reinterpret"]
hist = ["dtype-categorical", "dtype-struct"]
repeat_by = []
peaks = []
cum_agg = []
ewma = []
ewma_by = []
abs = []
cov = []
gather = []
replace = ["is_in"]