-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
/
Cargo.toml
110 lines (96 loc) · 3.67 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
[package]
name = "py-polars"
version = "1.12.0"
edition = "2021"
[lib]
name = "polars"
crate-type = ["cdylib"]
[dependencies]
libc = { workspace = true }
# Explicit dependency is needed to add bigidx in CI during release
polars = { workspace = true }
polars-python = { workspace = true, features = ["pymethods", "iejoin"] }
pyo3 = { workspace = true, features = ["abi3-py39", "chrono", "extension-module", "multiple-pymethods"] }
[target.'cfg(all(any(not(target_family = "unix"), allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
mimalloc = { version = "0.1", default-features = false }
# Feature background_threads is unsupported on MacOS (https://github.com/jemalloc/jemalloc/issues/843).
[target.'cfg(all(target_family = "unix", not(target_os = "macos"), not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
jemallocator = { version = "0.5", features = ["disable_initial_exec_tls", "background_threads"] }
[target.'cfg(all(target_family = "unix", target_os = "macos", not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
jemallocator = { version = "0.5", features = ["disable_initial_exec_tls"] }
[features]
# Features used in this crate
ffi_plugin = ["polars-python/ffi_plugin"]
csv = ["polars-python/csv"]
polars_cloud = ["polars-python/polars_cloud"]
object = ["polars-python/object"]
clipboard = ["polars-python/clipboard"]
sql = ["polars-python/sql"]
trigonometry = ["polars-python/trigonometry"]
parquet = ["polars-python/parquet"]
ipc = ["polars-python/ipc"]
# Features passed through to the polars-python crate
avro = ["polars-python/avro"]
ipc_streaming = ["polars-python/ipc_streaming"]
is_in = ["polars-python/is_in"]
json = ["polars-python/json"]
sign = ["polars-python/sign"]
asof_join = ["polars-python/asof_join"]
cross_join = ["polars-python/cross_join"]
pct_change = ["polars-python/pct_change"]
repeat_by = ["polars-python/repeat_by"]
# also includes simd
nightly = ["polars-python/nightly"]
streaming = ["polars-python/streaming"]
meta = ["polars-python/meta"]
search_sorted = ["polars-python/search_sorted"]
decompress = ["polars-python/decompress"]
regex = ["polars-python/regex"]
extract_jsonpath = ["polars-python/extract_jsonpath"]
pivot = ["polars-python/pivot"]
top_k = ["polars-python/top_k"]
propagate_nans = ["polars-python/propagate_nans"]
performant = ["polars-python/performant"]
timezones = ["polars-python/timezones"]
cse = ["polars-python/cse"]
merge_sorted = ["polars-python/merge_sorted"]
list_gather = ["polars-python/list_gather"]
list_count = ["polars-python/list_count"]
array_count = ["polars-python/array_count"]
binary_encoding = ["polars-python/binary_encoding"]
list_sets = ["polars-python/list_sets"]
list_any_all = ["polars-python/list_any_all"]
array_any_all = ["polars-python/array_any_all"]
list_drop_nulls = ["polars-python/list_drop_nulls"]
list_sample = ["polars-python/list_sample"]
cutqcut = ["polars-python/cutqcut"]
rle = ["polars-python/rle"]
extract_groups = ["polars-python/extract_groups"]
cloud = ["polars-python/cloud"]
peaks = ["polars-python/peaks"]
hist = ["polars-python/hist"]
find_many = ["polars-python/find_many"]
new_streaming = ["polars-python/new_streaming"]
dtype-i8 = ["polars-python/dtype-i8"]
dtype-i16 = ["polars-python/dtype-i16"]
dtype-u8 = ["polars-python/dtype-u8"]
dtype-u16 = ["polars-python/dtype-u16"]
dtype-array = ["polars-python/dtype-array"]
dtypes = ["polars-python/dtypes"]
operations = ["polars-python/operations"]
io = ["polars-python/io"]
optimizations = ["polars-python/optimizations"]
all = [
"ffi_plugin",
"csv",
"polars_cloud",
"object",
"clipboard",
"sql",
"trigonometry",
"parquet",
"ipc",
"polars-python/all",
"performant",
]
default = ["all", "nightly"]