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

Enables parquet of polars-io

async cloud? = futures

Enables async of polars-io

cloud = async

Enables cloud of polars-io

ipc

Enables ipc of polars-io

polars-io:

support for arrows ipc file parsing

json = polars-json

Enables json of polars-io

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