Cargo Features
polars-plan has no features set by default.
[dependencies]
polars-plan = { version = "0.45.1", features = ["debugging", "python", "serde", "streaming", "parquet", "async", "cloud", "ipc", "json", "csv", "temporal", "fmt", "strings", "future", "dtype-u8", "dtype-u16", "dtype-i8", "dtype-i16", "dtype-decimal", "dtype-date", "dtype-datetime", "dtype-duration", "dtype-time", "dtype-array", "dtype-categorical", "dtype-struct", "object", "list_gather", "list_count", "array_count", "trigonometry", "sign", "timezones", "binary_encoding", "string_encoding", "true_div", "nightly", "extract_jsonpath", "bitwise", "approx_unique", "is_in", "repeat_by", "round_series", "is_first_distinct", "is_last_distinct", "is_unique", "is_between", "cross_join", "asof_join", "iejoin", "concat_str", "business", "range", "mode", "cum_agg", "interpolate", "interpolate_by", "rolling_window", "rolling_window_by", "rank", "diff", "pct_change", "moment", "abs", "random", "dynamic_group_by", "ewma", "ewma_by", "dot_diagram", "unique_counts", "log", "chunked_ids", "list_to_struct", "array_to_struct", "row_hash", "reinterpret", "string_pad", "string_reverse", "string_to_integer", "arg_where", "search_sorted", "merge_sorted", "meta", "pivot", "top_k", "semi_anti_join", "cse", "propagate_nans", "coalesce", "fused", "array_any_all", "list_sets", "list_any_all", "list_drop_nulls", "list_sample", "cutqcut", "rle", "extract_groups", "ffi_plugin", "hive_partitions", "peaks", "cov", "hist", "replace", "find_many", "month_start", "month_end", "offset_by", "bigidx", "polars_cloud", "ir_serde", "panic_on_schema", "serde_json"] }
- debugging
-
debugging utility
- python = ciborium
-
Enables pyo3 ^0.22, python of polars-utils
Affects
dsl::python_udf
,dsl::OpaquePythonUdf
,plans::python
,options::PythonOptions
… - serde ir_serde? polars_cloud?
-
Enables serde, serde of either, serde-lazy of polars-core, serde of polars-io, polars-ops, polars-time, and polars-utils
- streaming
-
Affects
schema::set_estimated_row_counts
… - parquet = polars-parquet
- async cloud? = futures
- cloud = async
- ipc
-
polars-io:
support for arrows ipc file parsing
- json = polars-json
-
polars-io:
support for arrows json parsing
Affects
options::NDJsonReadOptions
… - csv
-
Enables polars-io
- temporal dtype-date? dtype-datetime? dtype-duration? dtype-time? = chrono
-
Enables dtype-date, dtype-datetime, dtype-i16, dtype-i8, dtype-time and temporal of polars-core
Affects
range::date_range
,range::date_ranges
,dsl::dt
… - fmt
-
debugging purposes
Enables fmt of polars-core
- strings
-
Enables strings of polars-core and polars-ops
polars-core:
extra utilities for StringChunked
Affects
dsl::string
,concat::concat_str
,concat::format_str
… - future
- dtype-u8
-
Enables dtype-u8 of polars-core
- dtype-u16
-
Enables dtype-u16 of polars-core
- dtype-i8
-
Enables dtype-i8 of polars-core
- dtype-i16
-
Enables dtype-i16 of polars-core
- dtype-decimal
-
Enables dtype-decimal of polars-core
- dtype-date = temporal
-
Enables dtype-date of polars-time
Affects
business::business_day_count
… - dtype-datetime = temporal
-
Enables dtype-datetime of polars-time
Affects
range::datetime_range
,range::datetime_ranges
… - dtype-duration = temporal
-
Enables dtype-duration of polars-core, polars-ops, and polars-time
- dtype-time = temporal
-
Enables dtype-time of polars-time
Affects
range::time_range
,range::time_ranges
… - dtype-array array_any_all? array_count?
-
Enables dtype-array of polars-core and polars-ops
- dtype-categorical
-
Enables dtype-categorical of polars-core
Affects
function_expr::cat
,dsl::cat
… - dtype-struct extract_groups?
-
Enables dtype-struct of polars-core
Affects
horizontal::cum_reduce_exprs
,horizontal::cum_fold_exprs
,name::FieldsNameMapper
… - object
-
Enables object of polars-core
polars-core:
support for ObjectChunked<T> (downcastable Series of any type)
- list_gather
-
Enables list_gather of polars-ops
- list_count
-
Enables list_count of polars-ops
- array_count = dtype-array
-
Enables array_count of polars-ops
- trigonometry
-
Affects
function_expr::trigonometry
… - sign
- timezones = chrono-tz, regex
-
Enables timezones of polars-core and polars-time
- binary_encoding
-
Enables binary_encoding of polars-ops
polars-ops:
extra utilities for BinaryChunked
- string_encoding
-
Enables string_encoding of polars-ops
- true_div
- nightly
-
Enables nightly of polars-ops and polars-utils
- extract_jsonpath
-
Enables extract_jsonpath of polars-ops
- bitwise
-
operations
Enables bitwise of polars-core and polars-ops
- approx_unique
-
Enables approx_unique of polars-core and polars-ops
polars-core:
operations
- is_in
-
Enables is_in of polars-ops
- repeat_by
-
Enables repeat_by of polars-ops
- round_series
-
Enables round_series of polars-ops
- is_first_distinct
-
Enables is_first_distinct of polars-core and polars-ops
- is_last_distinct
-
Enables is_last_distinct of polars-core and polars-ops
- is_unique
-
Enables is_unique of polars-ops
- is_between
-
Enables is_between of polars-ops
- cross_join
-
Enables cross_join of polars-ops
- asof_join = polars-time
-
Enables asof_join of polars-ops
- iejoin
-
Enables iejoin of polars-ops
- concat_str
-
Affects
concat::concat_str
,concat::format_str
… - business
-
Enables business of polars-ops
- range
-
Affects
index::arg_sort_by
… - mode
-
Enables mode of polars-ops
- cum_agg
-
Enables cum_agg of polars-ops
- interpolate
-
Enables interpolate of polars-ops
- interpolate_by
-
Enables interpolate_by of polars-ops
- rolling_window
-
Enables rolling_window of polars-core, polars-ops, and polars-time
polars-core:
rolling window functions
Affects
function_expr::rolling
,correlation::rolling_corr
,correlation::rolling_cov
… - rolling_window_by
-
Enables rolling_window_by of polars-core, polars-ops, and polars-time
Affects
function_expr::rolling_by
… - rank
-
Enables rank of polars-ops
Affects
correlation::spearman_rank_corr
… - diff
-
Enables diff of polars-ops
- pct_change
-
Enables pct_change of polars-ops
- moment
-
Enables moment of polars-ops
- abs
-
Enables abs of polars-ops
- random
-
Enables polars-core
- dynamic_group_by
-
Enables dynamic_group_by of polars-core
Affects
options::GroupbyOptions.dynamic
,options::GroupbyOptions.rolling
… - ewma
-
Enables ewma of polars-ops
- ewma_by
-
Enables ewma_by of polars-ops
- dot_diagram
- unique_counts
-
Enables unique_counts of polars-ops
- log
-
Enables log of polars-ops
- chunked_ids
- list_to_struct
-
Enables list_to_struct of polars-ops
- array_to_struct
-
Enables array_to_struct of polars-ops
- row_hash
-
Enables row_hash of polars-core, hash of polars-ops
- reinterpret
-
Enables reinterpret of polars-core and polars-ops
- string_pad
-
Enables string_pad of polars-ops
- string_reverse
-
Enables string_reverse of polars-ops
- string_to_integer
-
Enables string_to_integer of polars-ops
- arg_where
-
Affects
index::arg_where
… - search_sorted
-
Enables search_sorted of polars-ops
- merge_sorted
-
Enables merge_sorted of polars-ops
- meta
- pivot
-
Enables pivot of polars-ops and rows of polars-core
polars-core:
opt-in features
create from row values
and include pivot operation - top_k
-
Enables top_k of polars-ops
- semi_anti_join
-
Enables semi_anti_join of polars-ops
- cse
-
Affects
expr::AExprArena
… - propagate_nans
-
Enables propagate_nans of polars-ops
Affects
correlation::spearman_rank_corr
… - coalesce
- fused
-
Enables fused of polars-ops
- array_any_all = dtype-array
-
Enables array_any_all of polars-ops
- list_sets
-
Enables list_sets of polars-ops
- list_any_all
-
Enables list_any_all of polars-ops
- list_drop_nulls
-
Enables list_drop_nulls of polars-ops
- list_sample
-
Enables list_sample of polars-ops
- cutqcut
-
Enables cutqcut of polars-ops
- rle
-
Enables rle of polars-ops
- extract_groups = dtype-struct, regex
-
Enables extract_groups of polars-ops
- ffi_plugin = libloading, polars-ffi
- hive_partitions
- peaks
-
Enables peaks of polars-ops
- cov
-
Enables cov of polars-ops
Affects
correlation::rolling_corr
,correlation::rolling_cov
… - hist
-
Enables hist of polars-ops
- replace
-
Enables replace of polars-ops
- find_many
-
Enables find_many of polars-ops
- month_start
-
Enables month_start of polars-time
- month_end
-
Enables month_end of polars-time
- offset_by
-
Enables offset_by of polars-time
- bigidx
-
Enables bigidx of polars-core and polars-utils
polars-core:
scale to terabytes?
- polars_cloud = ciborium, serde
-
Affects
polars-plan::client
… - ir_serde = serde
-
Enables ir_serde of polars-utils
- panic_on_schema
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- libloading ffi_plugin?
- polars-ffi ffi_plugin?
- polars-json json?
- polars-parquet parquet?
- polars-time asof_join? dtype-date? dtype-datetime? dtype-duration? dtype-time? month_end? month_start? offset_by? rolling_window? rolling_window_by? serde? timezones?
- chrono temporal?
- chrono-tz timezones?
- ciborium polars_cloud? python?
- futures async?
- regex extract_groups? timezones?
- serde_json implicit feature
-
Enables serde_json
serde_json:
A JSON serialization file format