[package] name = "msyrs" edition = "2021" version = "0.0.1" readme = "README.md" [package.metadata.docs] rustdoc = ["--cfg", "doc"] [lib] name = "msyrs" path = "src/lib.rs" crate-type = ["cdylib", "lib"] [dependencies] anyhow = "1.0" reqwest = { version = "0.12.9", features = ["blocking", "json"] } serde_json = "^1.0" serde_urlencoded = "0.7" serde = { version = "1.0.215", features = ["derive"] } chrono = "0.4.38" rand = "0.8" threadpool = "1.8.1" log = "0.4.22" crossbeam = "0.8" rayon = "1.5" tokio = "1.41.1" futures = "0.3" ndarray = { version = "*" } pyo3 = { version = "*", features = ["extension-module", "abi3-py37"] } pyo3-polars = { git = "https://github.com/Magnus167/pyo3-polars.git" } polars = { version = "*", features = [ "lazy", "temporal", "describe", "json", "parquet", "dtype-datetime", # "dtype-categorical", "strings", "timezones", "ndarray", "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 (*)