diff --git a/Cargo.lock b/Cargo.lock index 1de14dd..c6f796a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1792,9 +1792,9 @@ dependencies = [ "polars-io 0.44.2", "polars-lazy 0.44.2", "polars-ops 0.44.2", - "polars-parquet", - "polars-sql", - "polars-time", + "polars-parquet 0.44.2", + "polars-sql 0.44.2", + "polars-time 0.44.2", "polars-utils 0.44.2", "version_check", ] @@ -1844,6 +1844,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1fd3c64d50b7f5f328e1566cab9979d4bc1ba2ff22114b301ed2ee0e518dbca" dependencies = [ "ahash", + "atoi", "bytemuck", "chrono", "chrono-tz 0.10.0", @@ -1852,9 +1853,12 @@ dependencies = [ "ethnum", "getrandom", "hashbrown 0.15.1", + "itoap", + "lz4", "multiversion", "num-traits", "parking_lot", + "polars-arrow-format", "polars-error 0.45.1", "polars-schema 0.45.1", "polars-utils 0.45.1", @@ -1863,6 +1867,7 @@ dependencies = [ "strength_reduce", "strum_macros", "version_check", + "zstd", ] [[package]] @@ -1958,6 +1963,8 @@ dependencies = [ "ahash", "bitflags 2.4.2", "bytemuck", + "chrono", + "chrono-tz 0.10.0", "either", "hashbrown 0.14.5", "hashbrown 0.15.1", @@ -1974,6 +1981,7 @@ dependencies = [ "rand", "rand_distr", "rayon", + "regex", "strum_macros", "thiserror 2.0.3", "version_check", @@ -1999,6 +2007,8 @@ version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "100093a164bf6c001487ea528b7504f4be1a6881bcffe279bd6133e8f4b4e4f7" dependencies = [ + "polars-arrow-format", + "regex", "simdutf8", "thiserror 2.0.3", ] @@ -2021,7 +2031,7 @@ dependencies = [ "polars-ops 0.44.2", "polars-plan 0.44.2", "polars-row 0.44.2", - "polars-time", + "polars-time 0.44.2", "polars-utils 0.44.2", "rand", "rayon", @@ -2045,6 +2055,7 @@ dependencies = [ "polars-ops 0.45.1", "polars-plan 0.45.1", "polars-row 0.45.1", + "polars-time 0.45.1", "polars-utils 0.45.1", "rand", "rayon", @@ -2079,9 +2090,9 @@ dependencies = [ "polars-core 0.44.2", "polars-error 0.44.2", "polars-json", - "polars-parquet", + "polars-parquet 0.44.2", "polars-schema 0.44.2", - "polars-time", + "polars-time 0.44.2", "polars-utils 0.44.2", "pyo3", "rayon", @@ -2104,9 +2115,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95d774d5971d2092f0588e89d2f0be524dff35ea368272c0810ba54a860e4411" dependencies = [ "ahash", + "async-trait", "atoi_simd 0.16.0", "bytes", "fast-float2", + "futures", "glob", "hashbrown 0.15.1", "home", @@ -2119,12 +2132,15 @@ dependencies = [ "polars-arrow 0.45.1", "polars-core 0.45.1", "polars-error 0.45.1", + "polars-parquet 0.45.1", "polars-schema 0.45.1", "polars-utils 0.45.1", "rayon", "regex", "ryu", "simdutf8", + "tokio", + "tokio-util", ] [[package]] @@ -2165,10 +2181,10 @@ dependencies = [ "polars-json", "polars-mem-engine 0.44.2", "polars-ops 0.44.2", - "polars-pipe", + "polars-pipe 0.44.2", "polars-plan 0.44.2", - "polars-stream", - "polars-time", + "polars-stream 0.44.2", + "polars-time 0.44.2", "polars-utils 0.44.2", "rayon", "version_check", @@ -2190,7 +2206,10 @@ dependencies = [ "polars-io 0.45.1", "polars-mem-engine 0.45.1", "polars-ops 0.45.1", + "polars-pipe 0.45.1", "polars-plan 0.45.1", + "polars-stream 0.45.1", + "polars-time 0.45.1", "polars-utils 0.45.1", "rayon", "version_check", @@ -2212,7 +2231,7 @@ dependencies = [ "polars-json", "polars-ops 0.44.2", "polars-plan 0.44.2", - "polars-time", + "polars-time 0.44.2", "polars-utils 0.44.2", "pyo3", "rayon", @@ -2233,6 +2252,7 @@ dependencies = [ "polars-io 0.45.1", "polars-ops 0.45.1", "polars-plan 0.45.1", + "polars-time 0.45.1", "polars-utils 0.45.1", "rayon", ] @@ -2281,9 +2301,13 @@ checksum = "b267480495ffe382dab63318e3c6bf4073bb82971c8b80294d079293fece458b" dependencies = [ "ahash", "argminmax", + "base64", "bytemuck", + "chrono", + "chrono-tz 0.10.0", "either", "hashbrown 0.15.1", + "hex", "indexmap", "memchr", "num-traits", @@ -2297,6 +2321,7 @@ dependencies = [ "regex", "regex-syntax", "strum_macros", + "unicode-reverse", "version_check", ] @@ -2329,6 +2354,29 @@ dependencies = [ "zstd", ] +[[package]] +name = "polars-parquet" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20237f232b1a74b1fae6b5c9bea8c440f2e5d3b5506601b038f0a7a34b84b710" +dependencies = [ + "ahash", + "async-stream", + "base64", + "bytemuck", + "ethnum", + "futures", + "hashbrown 0.15.1", + "num-traits", + "polars-arrow 0.45.1", + "polars-compute 0.45.1", + "polars-error 0.45.1", + "polars-parquet-format", + "polars-utils 0.45.1", + "simdutf8", + "streaming-decompression", +] + [[package]] name = "polars-parquet-format" version = "0.1.0" @@ -2365,6 +2413,31 @@ dependencies = [ "version_check", ] +[[package]] +name = "polars-pipe" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82e3066f4fea8e55e72eba54ffe20ebdf08f63b9691aba8ea1135c3aeb9c2c7e" +dependencies = [ + "crossbeam-channel", + "crossbeam-queue", + "enum_dispatch", + "hashbrown 0.15.1", + "num-traits", + "polars-arrow 0.45.1", + "polars-compute 0.45.1", + "polars-core 0.45.1", + "polars-expr 0.45.1", + "polars-io 0.45.1", + "polars-ops 0.45.1", + "polars-plan 0.45.1", + "polars-row 0.45.1", + "polars-utils 0.45.1", + "rayon", + "uuid", + "version_check", +] + [[package]] name = "polars-plan" version = "0.44.2" @@ -2390,8 +2463,8 @@ dependencies = [ "polars-io 0.44.2", "polars-json", "polars-ops 0.44.2", - "polars-parquet", - "polars-time", + "polars-parquet 0.44.2", + "polars-time 0.44.2", "polars-utils 0.44.2", "pyo3", "rayon", @@ -2412,6 +2485,8 @@ dependencies = [ "bitflags 2.4.2", "bytemuck", "bytes", + "chrono", + "chrono-tz 0.10.0", "either", "hashbrown 0.15.1", "memmap2 0.9.5", @@ -2423,9 +2498,11 @@ dependencies = [ "polars-core 0.45.1", "polars-io 0.45.1", "polars-ops 0.45.1", + "polars-time 0.45.1", "polars-utils 0.45.1", "rayon", "recursive", + "regex", "strum_macros", "version_check", ] @@ -2495,12 +2572,34 @@ dependencies = [ "polars-lazy 0.44.2", "polars-ops 0.44.2", "polars-plan 0.44.2", - "polars-time", + "polars-time 0.44.2", "polars-utils 0.44.2", "rand", "serde", "serde_json", - "sqlparser", + "sqlparser 0.49.0", +] + +[[package]] +name = "polars-sql" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62a2247028629b1db384437a9f2792488f0ddb539ec16fb46a5e2bceeba6dbc" +dependencies = [ + "hex", + "once_cell", + "polars-arrow 0.45.1", + "polars-core 0.45.1", + "polars-error 0.45.1", + "polars-lazy 0.45.1", + "polars-ops 0.45.1", + "polars-plan 0.45.1", + "polars-time 0.45.1", + "polars-utils 0.45.1", + "rand", + "serde", + "serde_json", + "sqlparser 0.52.0", ] [[package]] @@ -2521,7 +2620,7 @@ dependencies = [ "polars-expr 0.44.2", "polars-io 0.44.2", "polars-mem-engine 0.44.2", - "polars-parquet", + "polars-parquet 0.44.2", "polars-plan 0.44.2", "polars-utils 0.44.2", "rand", @@ -2532,6 +2631,36 @@ dependencies = [ "version_check", ] +[[package]] +name = "polars-stream" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8cd9da4b063146c3ab7c08678a52eb9d466ade4f4c8617605a5a3ea063002c6" +dependencies = [ + "atomic-waker", + "crossbeam-deque", + "crossbeam-utils", + "futures", + "memmap2 0.9.5", + "parking_lot", + "pin-project-lite", + "polars-core 0.45.1", + "polars-error 0.45.1", + "polars-expr 0.45.1", + "polars-io 0.45.1", + "polars-mem-engine 0.45.1", + "polars-ops 0.45.1", + "polars-parquet 0.45.1", + "polars-plan 0.45.1", + "polars-utils 0.45.1", + "rand", + "rayon", + "recursive", + "slotmap", + "tokio", + "version_check", +] + [[package]] name = "polars-time" version = "0.44.2" @@ -2554,6 +2683,28 @@ dependencies = [ "strum_macros", ] +[[package]] +name = "polars-time" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f005c3441eed1a96464305f73e197813cbae7894ff6712726a1182e31f52b4" +dependencies = [ + "atoi", + "bytemuck", + "chrono", + "chrono-tz 0.10.0", + "now", + "once_cell", + "polars-arrow 0.45.1", + "polars-compute 0.45.1", + "polars-core 0.45.1", + "polars-error 0.45.1", + "polars-ops 0.45.1", + "polars-utils 0.45.1", + "regex", + "strum_macros", +] + [[package]] name = "polars-utils" version = "0.44.2" @@ -2576,7 +2727,7 @@ dependencies = [ "rayon", "serde", "stacker", - "sysinfo", + "sysinfo 0.31.2", "version_check", ] @@ -2601,6 +2752,7 @@ dependencies = [ "raw-cpuid", "rayon", "stacker", + "sysinfo 0.32.1", "version_check", ] @@ -3341,6 +3493,15 @@ dependencies = [ "log", ] +[[package]] +name = "sqlparser" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a875d8cd437cc8a97e9aeaeea352ec9a19aea99c23e9effb17757291de80b08" +dependencies = [ + "log", +] + [[package]] name = "stable_deref_trait" version = "1.2.0" @@ -3473,6 +3634,19 @@ dependencies = [ "windows", ] +[[package]] +name = "sysinfo" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "windows", +] + [[package]] name = "tabler" version = "0.1.1" @@ -3485,7 +3659,7 @@ dependencies = [ "itertools 0.14.0", "polars", "polars-lazy 0.45.1", - "polars-sql", + "polars-sql 0.45.1", "rand", "ratatui", ] diff --git a/Cargo.toml b/Cargo.toml index dc074e5..080121d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ crossterm = "0.28.1" fwf-rs = "0.2.0" itertools = "0.14.0" polars = { version = "0.44.2", features = ["dtype-decimal", "lazy", "polars-sql", "polars-io", "parquet", "json", "ipc"] } -polars-sql = "0.44.2" +polars-sql = "0.45.1" polars-lazy = "0.45.1" rand = "0.8.5" ratatui = "0.29.0"