[package]
name = "polars-core"
version = "0.17.0"
authors = ["ritchie46 <ritchie46@gmail.com>"]
edition = "2018"
license = "MIT"
description = "Core of the Polars DataFrame library"
repository = "https://github.com/pola-rs/polars"
[features]
simd = ["arrow/simd"]
avx512 = []
docs = []
temporal = ["chrono", "regex"]
random = ["rand", "rand_distr"]
default = ["docs", "temporal", "performant", "private"]
lazy = ["sort_multiple"]
performant = []
strings = ["regex", "polars-arrow/strings"]
object = ["serde_json"]
pretty_fmt = ["comfy-table"]
plain_fmt = ["prettytable-rs"]
pivot = []
downsample = ["temporal", "dtype-datetime"]
sort_multiple = []
rows = []
private = []
is_in = []
zip_with = []
round_series = []
checked_arithmetic = []
repeat_by = []
is_first = []
is_last = []
asof_join = []
cross_join = []
dot_product = []
concat_str = []
row_hash = []
reinterpret = []
take_opt_iter = []
mode = []
extract_jsonpath = ["serde_json", "jsonpath_lib"]
groupby_list = []
cum_agg = []
rolling_window = []
interpolate = []
list = []
rank = []
diff = []
moment = []
dtype-date = ["temporal"]
dtype-datetime= ["temporal"]
dtype-time = ["temporal"]
dtype-i8 = []
dtype-i16 = []
dtype-u8 = []
dtype-u16 = []
dtype-categorical = []
parquet = ["arrow/io_parquet"]
docs-selection = [
"ndarray",
"pivot",
"downsample",
"is_in",
"sort_multiple",
"rows",
"docs",
"strings",
"object",
"lazy",
"temporal",
"random",
"zip_with",
"round_series",
"checked_arithmetic",
"repeat_by",
"is_first",
"is_last",
"asof_join",
"cross_join",
"dot_product",
"concat_str",
"row_hash",
"mode",
"extract_jsonpath",
"cum_agg",
"rolling_window",
"interpolate",
"diff",
"moment",
"dtype-categorical",
"rank",
"list",
]
[dependencies]
arrow = { package = "arrow2", version="0.7", default-features = false, features=["compute"]}
polars-arrow = {version = "0.17.0", path = "../polars-arrow"}
thiserror = "1.0"
num = "^0.4"
itertools = "0.10"
unsafe_unwrap = "^0.1.0"
rayon = "1.5"
comfy-table = { version="1", optional = true}
prettytable-rs = {version = "0.8.0", optional = true }
chrono = {version = "0.4", optional = true}
rand = {version = "0.7", optional = true}
rand_distr = {version = "0.3", optional = true}
ndarray = {version = "0.15", optional = true, default_features = false}
regex = {version = "1.4", optional = true}
serde_json = {version = "1.0", optional = true }
jsonpath_lib = {version = "0.3.0", optional = true, git = "https://github.com/ritchie46/jsonpath", branch="improve_compiled"}
serde = {version = "1", features=["derive"], optional = true }
anyhow = "1.0"
ahash = "0.7"
num_cpus = "1.1"
lazy_static = "1.4"
hashbrown = {version = "0.11", features = ["rayon"] }
[package.metadata.docs.rs]
features = ["docs-selection"]
rustdoc-args = ["--cfg", "docsrs"]