mirror of
https://github.com/Magnus167/msyrs.git
synced 2025-08-20 04:30:01 +00:00
468 lines
17 KiB
TOML
468 lines
17 KiB
TOML
[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 (*)
|