From 9fc44ec7e758587a11910315b12783206371a291 Mon Sep 17 00:00:00 2001 From: Joel Natividad <1980690+jqnatividad@users.noreply.github.com> Date: Fri, 24 Jan 2025 08:12:31 -0500 Subject: [PATCH] deps: update polars to latest upstream also updated lock file for other dependencies --- Cargo.lock | 108 +++++++++++++++++++---------------------------------- Cargo.toml | 12 +++--- 2 files changed, 46 insertions(+), 74 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 156fc61d1..46fa2a695 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3195,12 +3195,6 @@ version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" -[[package]] -name = "itoap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8" - [[package]] name = "jaq-core" version = "2.1.0" @@ -3790,28 +3784,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7627d8bbeb17edbf1c3f74b21488e4af680040da89713b4217d0010e9cbd97e" -[[package]] -name = "multiversion" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edb7f0ff51249dfda9ab96b5823695e15a052dc15074c9dbf3d118afaf2c201" -dependencies = [ - "multiversion-macros", - "target-features", -] - -[[package]] -name = "multiversion-macros" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b093064383341eb3271f42e381cb8f10a01459478446953953c75d24bd339fc0" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "target-features", -] - [[package]] name = "nanorand" version = "0.7.0" @@ -4070,9 +4042,9 @@ dependencies = [ [[package]] name = "objc2-encode" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" [[package]] name = "objc2-foundation" @@ -4168,9 +4140,9 @@ checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "option-ext" @@ -4450,7 +4422,7 @@ dependencies = [ [[package]] name = "polars" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "getrandom", "polars-arrow", @@ -4469,10 +4441,10 @@ dependencies = [ [[package]] name = "polars-arrow" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", - "atoi", + "atoi_simd", "avro-schema", "bytemuck", "chrono", @@ -4482,9 +4454,8 @@ dependencies = [ "ethnum", "getrandom", "hashbrown 0.15.2", - "itoap", + "itoa", "lz4", - "multiversion", "num-traits", "parking_lot", "polars-arrow-format", @@ -4513,7 +4484,7 @@ dependencies = [ [[package]] name = "polars-compute" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "atoi_simd", "bytemuck", @@ -4521,7 +4492,6 @@ dependencies = [ "either", "fast-float2", "itoa", - "itoap", "num-traits", "polars-arrow", "polars-error", @@ -4534,7 +4504,7 @@ dependencies = [ [[package]] name = "polars-core" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "bitflags 2.8.0", @@ -4570,7 +4540,7 @@ dependencies = [ [[package]] name = "polars-error" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "avro-schema", "object_store", @@ -4583,7 +4553,7 @@ dependencies = [ [[package]] name = "polars-expr" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "bitflags 2.8.0", @@ -4606,7 +4576,7 @@ dependencies = [ [[package]] name = "polars-io" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "async-trait", @@ -4654,7 +4624,7 @@ dependencies = [ [[package]] name = "polars-json" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "chrono", @@ -4676,10 +4646,11 @@ dependencies = [ [[package]] name = "polars-lazy" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "bitflags 2.8.0", + "chrono", "futures", "memchr", "once_cell", @@ -4703,7 +4674,7 @@ dependencies = [ [[package]] name = "polars-mem-engine" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "futures", "memmap2", @@ -4724,7 +4695,7 @@ dependencies = [ [[package]] name = "polars-ops" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "argminmax", @@ -4739,6 +4710,7 @@ dependencies = [ "jsonpath_lib_polars_vendor", "memchr", "num-traits", + "once_cell", "polars-arrow", "polars-compute", "polars-core", @@ -4760,7 +4732,7 @@ dependencies = [ [[package]] name = "polars-parquet" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "async-stream", @@ -4798,7 +4770,7 @@ dependencies = [ [[package]] name = "polars-pipe" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "crossbeam-channel", "crossbeam-queue", @@ -4806,6 +4778,7 @@ dependencies = [ "futures", "hashbrown 0.15.2", "num-traits", + "once_cell", "polars-arrow", "polars-compute", "polars-core", @@ -4824,7 +4797,7 @@ dependencies = [ [[package]] name = "polars-plan" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "bitflags 2.8.0", @@ -4859,7 +4832,7 @@ dependencies = [ [[package]] name = "polars-row" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "bitflags 2.8.0", "bytemuck", @@ -4872,7 +4845,7 @@ dependencies = [ [[package]] name = "polars-schema" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "indexmap", "polars-error", @@ -4884,7 +4857,7 @@ dependencies = [ [[package]] name = "polars-sql" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "hex", "polars-core", @@ -4895,6 +4868,7 @@ dependencies = [ "polars-time", "polars-utils", "rand", + "regex", "serde", "sqlparser", ] @@ -4902,7 +4876,7 @@ dependencies = [ [[package]] name = "polars-stream" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "atomic-waker", "crossbeam-deque", @@ -4931,13 +4905,14 @@ dependencies = [ [[package]] name = "polars-time" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ - "atoi", + "atoi_simd", "bytemuck", "chrono", "chrono-tz 0.10.1", "now", + "num-traits", "once_cell", "polars-arrow", "polars-compute", @@ -4945,6 +4920,7 @@ dependencies = [ "polars-error", "polars-ops", "polars-utils", + "rayon", "regex", "serde", "strum_macros", @@ -4953,7 +4929,7 @@ dependencies = [ [[package]] name = "polars-utils" version = "0.45.1" -source = "git+https://github.com/pola-rs/polars?tag=py-1.20.0#725c96009e4c6cb6b05db7f7e33daf3330a4fa35" +source = "git+https://github.com/pola-rs/polars?rev=e98e09b#e98e09bae1c8b68fad88feffff2e53028a700ad1" dependencies = [ "ahash", "bincode", @@ -6639,12 +6615,6 @@ dependencies = [ "unicode-width 0.2.0", ] -[[package]] -name = "target-features" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1bbb9f3c5c463a01705937a24fdabc5047929ac764b2d5b9cf681c1f5041ed5" - [[package]] name = "target-lexicon" version = "0.12.16" @@ -7130,9 +7100,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "11cd88e12b17c6494200a9c1b683a04fcac9573ed74cd1b62aeb2727c5592243" [[package]] name = "unicode-linebreak" @@ -7995,9 +7965,9 @@ dependencies = [ [[package]] name = "zbus" -version = "5.3.0" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "192a0d989036cd60a1e91a54c9851fb9ad5bd96125d41803eed79d2e2ef74bd7" +checksum = "2494e4b3f44d8363eef79a8a75fc0649efb710eef65a66b5e688a5eb4afe678a" dependencies = [ "async-broadcast", "async-executor", @@ -8031,9 +8001,9 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "5.3.0" +version = "5.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3685b5c81fce630efc3e143a4ded235b107f1b1cdf186c3f115529e5e5ae4265" +checksum = "445efc01929302aee95e2b25bbb62a301ea8a6369466e4278e58e7d1dfb23631" dependencies = [ "proc-macro-crate", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index d76444d75..abcc84f23 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -178,7 +178,9 @@ polars = { version = "0.45", features = [ # "cloud", "coalesce", "cross_join", + "csv", "decompress", + "diagonal_concat", "dtype-categorical", # "dtype-full", "extract_jsonpath", @@ -343,11 +345,11 @@ textwrap = { git = "https://github.com/mgeisler/textwrap", rev = "0e581b8" } # (e.g. py-1.19.0:52ea381 to indicate that we are Python Polars 1.19.0, # and the commit hash 52ea381) # ================================ -# QSV_POLARS_REV=py-1.20.0 -polars = { git = "https://github.com/pola-rs/polars", tag = "py-1.20.0" } -# polars = { git = "https://github.com/pola-rs/polars", rev = "74dad84" } -polars-ops = { git = "https://github.com/pola-rs/polars", tag = "py-1.20.0" } -# polars-ops = { git = "https://github.com/pola-rs/polars", rev = "74dad84" } +# QSV_POLARS_REV=py-1.20.0:e98e09b +# polars = { git = "https://github.com/pola-rs/polars", tag = "py-1.20.0" } +polars = { git = "https://github.com/pola-rs/polars", rev = "e98e09b" } +# polars-ops = { git = "https://github.com/pola-rs/polars", tag = "py-1.20.0" } +polars-ops = { git = "https://github.com/pola-rs/polars", rev = "e98e09b" } [features] default = ["mimalloc"]