diff --git a/Cargo.toml b/Cargo.toml index 49cd003..799be2f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ pyo3 = { version = "*", features = ["extension-module", "abi3-py37"] } pyo3-polars = { git = "https://github.com/Magnus167/pyo3-polars.git" } -polars = { version = "*", features = [ +polars = { version = "^0.46.0", features = [ "lazy", "temporal", "describe", @@ -48,420 +48,3 @@ polars = { version = "*", features = [ "concat_str", "dynamic_group_by", ] } - -# "serde-lazy", -# "parquet", -# "decompress", -# "zip", -# "gzip", -# "dynamic_group_by", -# "rows", -# "cross_join", -# "semi_anti_join", -# "row_hash", -# "diagonal_concat", -# "dataframe_arithmetic", -# "partition_by", -# "is_in", -# "zip_with", -# "round_series", -# "repeat_by", -# "is_first_distinct", -# "is_last_distinct", -# "checked_arithmetic", -# "dot_product", -# "reinterpret", -# "take_opt_iter", -# "mode", -# "cum_agg", -# "rolling_window", -# "interpolate", -# "rank", -# "moment", -# "ewma", -# "abs", -# "product", -# "diff", -# "pct_change", -# "unique_counts", -# "log", -# "list_to_struct", -# "list_count", -# "list_eval", -# "cumulative_eval", -# "arg_where", -# "search_sorted", -# "offset_by", -# "trigonometry", -# "sign", -# "propagate_nans", - - -########################################################################################## - -# hashbrown v0.14.5 -# ├── halfbrown v0.2.5 -# │ ├── simd-json v0.14.3 -# │ │ ├── polars-io v0.44.2 -# │ │ │ ├── polars v0.44.2 -# │ │ │ │ ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ │ │ │ └── pyo3-polars v0.18.0 -# │ │ │ │ └── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ │ │ ├── polars-expr v0.44.2 -# │ │ │ │ ├── polars-lazy v0.44.2 -# │ │ │ │ │ └── polars v0.44.2 (*) -# │ │ │ │ └── polars-mem-engine v0.44.2 -# │ │ │ │ └── polars-lazy v0.44.2 (*) -# │ │ │ ├── polars-lazy v0.44.2 (*) -# │ │ │ ├── polars-mem-engine v0.44.2 (*) -# │ │ │ └── polars-plan v0.44.2 -# │ │ │ ├── polars-expr v0.44.2 (*) -# │ │ │ ├── polars-lazy v0.44.2 (*) -# │ │ │ └── polars-mem-engine v0.44.2 (*) -# │ │ └── polars-json v0.44.2 -# │ │ ├── polars-io v0.44.2 (*) -# │ │ ├── polars-lazy v0.44.2 (*) -# │ │ ├── polars-mem-engine v0.44.2 (*) -# │ │ └── polars-plan v0.44.2 (*) -# │ └── value-trait v0.10.1 -# │ └── simd-json v0.14.3 (*) -# └── polars-core v0.44.2 -# ├── polars v0.44.2 (*) -# ├── polars-expr v0.44.2 (*) -# ├── polars-io v0.44.2 (*) -# ├── polars-lazy v0.44.2 (*) -# ├── polars-mem-engine v0.44.2 (*) -# ├── polars-ops v0.44.2 -# │ ├── polars v0.44.2 (*) -# │ ├── polars-expr v0.44.2 (*) -# │ ├── polars-lazy v0.44.2 (*) -# │ ├── polars-mem-engine v0.44.2 (*) -# │ ├── polars-plan v0.44.2 (*) -# │ └── polars-time v0.44.2 -# │ ├── polars v0.44.2 (*) -# │ ├── polars-expr v0.44.2 (*) -# │ ├── polars-io v0.44.2 (*) -# │ ├── polars-lazy v0.44.2 (*) -# │ ├── polars-mem-engine v0.44.2 (*) -# │ └── polars-plan v0.44.2 (*) -# ├── polars-plan v0.44.2 (*) -# ├── polars-time v0.44.2 (*) -# └── pyo3-polars v0.18.0 (*) - -# hashbrown v0.15.1 -# ├── indexmap v2.6.0 -# │ ├── h2 v0.4.6 -# │ │ ├── hyper v1.5.0 -# │ │ │ ├── hyper-tls v0.6.0 -# │ │ │ │ └── reqwest v0.12.9 -# │ │ │ │ └── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ │ │ ├── hyper-util v0.1.10 -# │ │ │ │ ├── hyper-tls v0.6.0 (*) -# │ │ │ │ └── reqwest v0.12.9 (*) -# │ │ │ └── reqwest v0.12.9 (*) -# │ │ └── reqwest v0.12.9 (*) -# │ ├── polars-core v0.44.2 (*) -# │ ├── polars-json v0.44.2 (*) -# │ ├── polars-ops v0.44.2 (*) -# │ ├── polars-schema v0.44.2 -# │ │ ├── polars-arrow v0.44.2 -# │ │ │ ├── polars v0.44.2 (*) -# │ │ │ ├── polars-compute v0.44.2 -# │ │ │ │ ├── polars-core v0.44.2 (*) -# │ │ │ │ ├── polars-expr v0.44.2 (*) -# │ │ │ │ ├── polars-ops v0.44.2 (*) -# │ │ │ │ └── polars-parquet v0.44.2 -# │ │ │ │ ├── polars v0.44.2 (*) -# │ │ │ │ ├── polars-io v0.44.2 (*) -# │ │ │ │ └── polars-plan v0.44.2 (*) -# │ │ │ ├── polars-core v0.44.2 (*) -# │ │ │ ├── polars-expr v0.44.2 (*) -# │ │ │ ├── polars-io v0.44.2 (*) -# │ │ │ ├── polars-json v0.44.2 (*) -# │ │ │ ├── polars-lazy v0.44.2 (*) -# │ │ │ ├── polars-mem-engine v0.44.2 (*) -# │ │ │ ├── polars-ops v0.44.2 (*) -# │ │ │ ├── polars-parquet v0.44.2 (*) -# │ │ │ ├── polars-plan v0.44.2 (*) -# │ │ │ ├── polars-row v0.44.2 -# │ │ │ │ ├── polars-core v0.44.2 (*) -# │ │ │ │ └── polars-expr v0.44.2 (*) -# │ │ │ └── polars-time v0.44.2 (*) -# │ │ ├── polars-core v0.44.2 (*) -# │ │ ├── polars-io v0.44.2 (*) -# │ │ └── polars-ops v0.44.2 (*) -# │ └── polars-utils v0.44.2 -# │ ├── polars v0.44.2 (*) -# │ ├── polars-arrow v0.44.2 (*) -# │ ├── polars-compute v0.44.2 (*) -# │ ├── polars-core v0.44.2 (*) -# │ ├── polars-expr v0.44.2 (*) -# │ ├── polars-io v0.44.2 (*) -# │ ├── polars-json v0.44.2 (*) -# │ ├── polars-lazy v0.44.2 (*) -# │ ├── polars-mem-engine v0.44.2 (*) -# │ ├── polars-ops v0.44.2 (*) -# │ ├── polars-parquet v0.44.2 (*) -# │ ├── polars-plan v0.44.2 (*) -# │ ├── polars-row v0.44.2 (*) -# │ ├── polars-schema v0.44.2 (*) -# │ └── polars-time v0.44.2 (*) -# ├── polars-arrow v0.44.2 (*) -# ├── polars-core v0.44.2 (*) -# ├── polars-expr v0.44.2 (*) -# ├── polars-io v0.44.2 (*) -# ├── polars-json v0.44.2 (*) -# ├── polars-ops v0.44.2 (*) -# ├── polars-parquet v0.44.2 (*) -# ├── polars-plan v0.44.2 (*) -# └── polars-utils v0.44.2 (*) - -# heck v0.4.1 -# └── pyo3-macros-backend v0.21.2 -# └── pyo3-macros v0.21.2 (proc-macro) -# └── pyo3 v0.21.2 -# ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# └── pyo3-polars v0.18.0 (*) - -# heck v0.5.0 -# └── strum_macros v0.26.4 (proc-macro) -# ├── comfy-table v7.1.3 -# │ └── polars-core v0.44.2 (*) -# ├── polars-arrow v0.44.2 (*) -# ├── polars-core v0.44.2 (*) -# ├── polars-ops v0.44.2 (*) -# ├── polars-plan v0.44.2 (*) -# └── polars-time v0.44.2 (*) - -# rand v0.8.5 -# ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# ├── polars-core v0.44.2 (*) -# ├── polars-expr v0.44.2 (*) -# └── rand_distr v0.4.3 -# └── polars-core v0.44.2 (*) - -# rand v0.8.5 -# └── phf_generator v0.11.2 -# └── phf_codegen v0.11.2 -# └── chrono-tz-build v0.2.1 -# [build-dependencies] -# └── chrono-tz v0.8.6 -# ├── polars-arrow v0.44.2 (*) -# ├── polars-core v0.44.2 (*) -# ├── polars-io v0.44.2 (*) -# ├── polars-json v0.44.2 (*) -# ├── polars-ops v0.44.2 (*) -# ├── polars-plan v0.44.2 (*) -# └── polars-time v0.44.2 (*) - -# rand_core v0.6.4 -# └── rand v0.8.5 (*) - -# rand_core v0.6.4 -# ├── rand v0.8.5 (*) -# └── rand_chacha v0.3.1 -# └── rand v0.8.5 (*) - -# regex v1.11.1 -# ├── polars-core v0.44.2 (*) -# ├── polars-error v0.44.2 -# │ ├── polars v0.44.2 (*) -# │ ├── polars-arrow v0.44.2 (*) -# │ ├── polars-compute v0.44.2 (*) -# │ ├── polars-core v0.44.2 (*) -# │ ├── polars-io v0.44.2 (*) -# │ ├── polars-json v0.44.2 (*) -# │ ├── polars-mem-engine v0.44.2 (*) -# │ ├── polars-ops v0.44.2 (*) -# │ ├── polars-parquet v0.44.2 (*) -# │ ├── polars-row v0.44.2 (*) -# │ ├── polars-schema v0.44.2 (*) -# │ ├── polars-time v0.44.2 (*) -# │ └── polars-utils v0.44.2 (*) -# ├── polars-io v0.44.2 (*) -# ├── polars-ops v0.44.2 (*) -# ├── polars-plan v0.44.2 (*) -# └── polars-time v0.44.2 (*) - -# regex v1.11.1 -# └── parse-zoneinfo v0.3.1 -# └── chrono-tz-build v0.2.1 (*) - -# regex-automata v0.4.9 -# └── regex v1.11.1 (*) - -# regex-automata v0.4.9 -# └── regex v1.11.1 (*) - -# regex-syntax v0.8.5 -# ├── polars-ops v0.44.2 (*) -# ├── regex v1.11.1 (*) -# └── regex-automata v0.4.9 (*) - -# regex-syntax v0.8.5 -# ├── regex v1.11.1 (*) -# └── regex-automata v0.4.9 (*) - -# syn v1.0.109 -# └── multiversion-macros v0.7.4 (proc-macro) -# └── multiversion v0.7.4 -# └── polars-arrow v0.44.2 (*) - -# syn v2.0.87 -# ├── bytemuck_derive v1.8.0 (proc-macro) -# │ └── bytemuck v1.19.0 -# │ ├── polars-arrow v0.44.2 (*) -# │ ├── polars-compute v0.44.2 (*) -# │ ├── polars-core v0.44.2 (*) -# │ ├── polars-ops v0.44.2 (*) -# │ ├── polars-parquet v0.44.2 (*) -# │ ├── polars-plan v0.44.2 (*) -# │ ├── polars-row v0.44.2 (*) -# │ ├── polars-time v0.44.2 (*) -# │ └── polars-utils v0.44.2 (*) -# ├── displaydoc v0.2.5 (proc-macro) -# │ ├── icu_collections v1.5.0 -# │ │ ├── icu_normalizer v1.5.0 -# │ │ │ └── idna_adapter v1.2.0 -# │ │ │ └── idna v1.0.3 -# │ │ │ └── url v2.5.3 -# │ │ │ └── reqwest v0.12.9 (*) -# │ │ └── icu_properties v1.5.1 -# │ │ ├── icu_normalizer v1.5.0 (*) -# │ │ └── idna_adapter v1.2.0 (*) -# │ ├── icu_locid v1.5.0 -# │ │ ├── icu_locid_transform v1.5.0 -# │ │ │ └── icu_properties v1.5.1 (*) -# │ │ └── icu_provider v1.5.0 -# │ │ ├── icu_locid_transform v1.5.0 (*) -# │ │ ├── icu_normalizer v1.5.0 (*) -# │ │ └── icu_properties v1.5.1 (*) -# │ ├── icu_locid_transform v1.5.0 (*) -# │ ├── icu_normalizer v1.5.0 (*) -# │ ├── icu_properties v1.5.1 (*) -# │ ├── icu_provider v1.5.0 (*) -# │ └── tinystr v0.7.6 -# │ ├── icu_locid v1.5.0 (*) -# │ ├── icu_locid_transform v1.5.0 (*) -# │ ├── icu_properties v1.5.1 (*) -# │ └── icu_provider v1.5.0 (*) -# ├── futures-macro v0.3.31 (proc-macro) -# │ └── futures-util v0.3.31 -# │ ├── futures v0.3.31 -# │ │ └── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ ├── futures-executor v0.3.31 -# │ │ └── futures v0.3.31 (*) -# │ ├── http-body-util v0.1.2 -# │ │ ├── hyper-tls v0.6.0 (*) -# │ │ └── reqwest v0.12.9 (*) -# │ ├── hyper v1.5.0 (*) -# │ ├── hyper-util v0.1.10 (*) -# │ └── reqwest v0.12.9 (*) -# ├── icu_provider_macros v1.5.0 (proc-macro) -# │ └── icu_provider v1.5.0 (*) -# ├── pyo3-macros v0.21.2 (proc-macro) (*) -# ├── pyo3-macros-backend v0.21.2 (*) -# ├── recursive-proc-macro-impl v0.1.1 (proc-macro) -# │ └── recursive v0.1.1 -# │ └── polars-plan v0.44.2 (*) -# ├── ref-cast-impl v1.0.23 (proc-macro) -# │ └── ref-cast v1.0.23 -# │ └── simd-json v0.14.3 (*) -# ├── serde_derive v1.0.215 (proc-macro) -# │ └── serde v1.0.215 -# │ ├── compact_str v0.8.0 -# │ │ └── polars-utils v0.44.2 (*) -# │ ├── halfbrown v0.2.5 (*) -# │ ├── hashbrown v0.14.5 (*) -# │ ├── hashbrown v0.15.1 (*) -# │ ├── indexmap v2.6.0 (*) -# │ ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ ├── polars-arrow-format v0.1.0 -# │ │ ├── polars-arrow v0.44.2 (*) -# │ │ └── polars-error v0.44.2 (*) -# │ ├── reqwest v0.12.9 (*) -# │ ├── serde_json v1.0.133 -# │ │ ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ │ ├── reqwest v0.12.9 (*) -# │ │ └── simd-json v0.14.3 (*) -# │ ├── serde_urlencoded v0.7.1 -# │ │ ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ │ └── reqwest v0.12.9 (*) -# │ └── simd-json v0.14.3 (*) -# ├── strum_macros v0.26.4 (proc-macro) (*) -# ├── synstructure v0.13.1 -# │ ├── yoke-derive v0.7.4 (proc-macro) -# │ │ └── yoke v0.7.4 -# │ │ ├── icu_collections v1.5.0 (*) -# │ │ ├── icu_provider v1.5.0 (*) -# │ │ └── zerovec v0.10.4 -# │ │ ├── icu_collections v1.5.0 (*) -# │ │ ├── icu_locid v1.5.0 (*) -# │ │ ├── icu_locid_transform v1.5.0 (*) -# │ │ ├── icu_normalizer v1.5.0 (*) -# │ │ ├── icu_properties v1.5.1 (*) -# │ │ ├── icu_provider v1.5.0 (*) -# │ │ └── tinystr v0.7.6 (*) -# │ └── zerofrom-derive v0.1.4 (proc-macro) -# │ └── zerofrom v0.1.4 -# │ ├── icu_collections v1.5.0 (*) -# │ ├── icu_provider v1.5.0 (*) -# │ ├── yoke v0.7.4 (*) -# │ └── zerovec v0.10.4 (*) -# ├── thiserror-impl v1.0.69 (proc-macro) -# │ └── thiserror v1.0.69 -# │ ├── polars-core v0.44.2 (*) -# │ ├── polars-error v0.44.2 (*) -# │ └── pyo3-polars v0.18.0 (*) -# ├── yoke-derive v0.7.4 (proc-macro) (*) -# ├── zerocopy-derive v0.7.35 (proc-macro) -# │ └── zerocopy v0.7.35 -# │ ├── ahash v0.8.11 -# │ │ ├── hashbrown v0.14.5 (*) -# │ │ ├── polars-arrow v0.44.2 (*) -# │ │ ├── polars-core v0.44.2 (*) -# │ │ ├── polars-expr v0.44.2 (*) -# │ │ ├── polars-io v0.44.2 (*) -# │ │ ├── polars-json v0.44.2 (*) -# │ │ ├── polars-lazy v0.44.2 (*) -# │ │ ├── polars-ops v0.44.2 (*) -# │ │ ├── polars-parquet v0.44.2 (*) -# │ │ ├── polars-plan v0.44.2 (*) -# │ │ ├── polars-utils v0.44.2 (*) -# │ │ └── simd-json v0.14.3 (*) -# │ └── ppv-lite86 v0.2.20 -# │ └── rand_chacha v0.3.1 (*) -# ├── zerofrom-derive v0.1.4 (proc-macro) (*) -# └── zerovec-derive v0.10.3 (proc-macro) -# └── zerovec v0.10.4 (*) - -# windows-sys v0.52.0 -# ├── home v0.5.9 -# │ └── polars-io v0.44.2 (*) -# ├── mio v1.0.2 -# │ └── tokio v1.41.1 -# │ ├── h2 v0.4.6 (*) -# │ ├── hyper v1.5.0 (*) -# │ ├── hyper-tls v0.6.0 (*) -# │ ├── hyper-util v0.1.10 (*) -# │ ├── msyrs v0.0.1 (E:\Work\ruzt\msyrs) -# │ ├── reqwest v0.12.9 (*) -# │ ├── tokio-native-tls v0.3.1 -# │ │ ├── hyper-tls v0.6.0 (*) -# │ │ └── reqwest v0.12.9 (*) -# │ └── tokio-util v0.7.12 -# │ └── h2 v0.4.6 (*) -# ├── socket2 v0.5.7 -# │ ├── hyper-util v0.1.10 (*) -# │ └── tokio v1.41.1 (*) -# └── tokio v1.41.1 (*) - -# windows-sys v0.59.0 -# ├── schannel v0.1.26 -# │ └── native-tls v0.2.12 -# │ ├── hyper-tls v0.6.0 (*) -# │ ├── reqwest v0.12.9 (*) -# │ └── tokio-native-tls v0.3.1 (*) -# └── stacker v0.1.17 -# ├── polars-utils v0.44.2 (*) -# └── recursive v0.1.1 (*)