From 21602ba8610ce16e7ba675998e84e238d8066c98 Mon Sep 17 00:00:00 2001 From: Ritchie Vink Date: Sat, 22 Jun 2024 14:28:41 +0200 Subject: [PATCH] Rust Polars 0.41.0 (#17123) --- Cargo.lock | 42 +++++++++++++++--------------- Cargo.toml | 42 +++++++++++++++--------------- crates/Makefile | 2 ++ crates/polars-mem-engine/LICENSE | 20 ++++++++++++++ crates/polars-mem-engine/README.md | 5 ++++ 5 files changed, 69 insertions(+), 42 deletions(-) create mode 100644 crates/polars-mem-engine/LICENSE create mode 100644 crates/polars-mem-engine/README.md diff --git a/Cargo.lock b/Cargo.lock index 998c34092acc..9fef5b62dcb9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2910,7 +2910,7 @@ dependencies = [ [[package]] name = "polars" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "apache-avro", @@ -2940,7 +2940,7 @@ dependencies = [ [[package]] name = "polars-arrow" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "arrow-array", @@ -3008,7 +3008,7 @@ dependencies = [ [[package]] name = "polars-compute" -version = "0.40.0" +version = "0.41.0" dependencies = [ "bytemuck", "either", @@ -3023,7 +3023,7 @@ dependencies = [ [[package]] name = "polars-core" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "arrow-array", @@ -3058,7 +3058,7 @@ dependencies = [ [[package]] name = "polars-doc-examples" -version = "0.40.0" +version = "0.41.0" dependencies = [ "aws-config", "aws-sdk-s3", @@ -3072,7 +3072,7 @@ dependencies = [ [[package]] name = "polars-error" -version = "0.40.0" +version = "0.41.0" dependencies = [ "avro-schema", "object_store", @@ -3084,7 +3084,7 @@ dependencies = [ [[package]] name = "polars-expr" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "bitflags 2.5.0", @@ -3103,7 +3103,7 @@ dependencies = [ [[package]] name = "polars-ffi" -version = "0.40.0" +version = "0.41.0" dependencies = [ "polars-arrow", "polars-core", @@ -3111,7 +3111,7 @@ dependencies = [ [[package]] name = "polars-io" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "async-trait", @@ -3157,7 +3157,7 @@ dependencies = [ [[package]] name = "polars-json" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "chrono", @@ -3176,7 +3176,7 @@ dependencies = [ [[package]] name = "polars-lazy" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "bitflags 2.5.0", @@ -3206,7 +3206,7 @@ dependencies = [ [[package]] name = "polars-mem-engine" -version = "0.40.0" +version = "0.41.0" dependencies = [ "futures", "polars-arrow", @@ -3226,7 +3226,7 @@ dependencies = [ [[package]] name = "polars-ops" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "aho-corasick", @@ -3261,7 +3261,7 @@ dependencies = [ [[package]] name = "polars-parquet" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "async-stream", @@ -3291,7 +3291,7 @@ dependencies = [ [[package]] name = "polars-pipe" -version = "0.40.0" +version = "0.41.0" dependencies = [ "crossbeam-channel", "crossbeam-queue", @@ -3317,7 +3317,7 @@ dependencies = [ [[package]] name = "polars-plan" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "bytemuck", @@ -3351,7 +3351,7 @@ dependencies = [ [[package]] name = "polars-row" -version = "0.40.0" +version = "0.41.0" dependencies = [ "bytemuck", "polars-arrow", @@ -3361,7 +3361,7 @@ dependencies = [ [[package]] name = "polars-sql" -version = "0.40.0" +version = "0.41.0" dependencies = [ "hex", "once_cell", @@ -3380,7 +3380,7 @@ dependencies = [ [[package]] name = "polars-stream" -version = "0.40.0" +version = "0.41.0" dependencies = [ "atomic-waker", "crossbeam-deque", @@ -3401,7 +3401,7 @@ dependencies = [ [[package]] name = "polars-time" -version = "0.40.0" +version = "0.41.0" dependencies = [ "atoi", "bytemuck", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "polars-utils" -version = "0.40.0" +version = "0.41.0" dependencies = [ "ahash", "bytemuck", diff --git a/Cargo.toml b/Cargo.toml index a785f71ddd0c..3c5cce8fc1aa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ default-members = [ # ] [workspace.package] -version = "0.40.0" +version = "0.41.0" authors = ["Ritchie Vink "] edition = "2021" homepage = "https://www.pola.rs/" @@ -93,25 +93,25 @@ version_check = "0.9.4" xxhash-rust = { version = "0.8.6", features = ["xxh3"] } zstd = "0.13" -polars = { version = "0.40.0", path = "crates/polars", default-features = false } -polars-compute = { version = "0.40.0", path = "crates/polars-compute", default-features = false } -polars-core = { version = "0.40.0", path = "crates/polars-core", default-features = false } -polars-error = { version = "0.40.0", path = "crates/polars-error", default-features = false } -polars-expr = { version = "0.40.0", path = "crates/polars-expr", default-features = false } -polars-ffi = { version = "0.40.0", path = "crates/polars-ffi", default-features = false } -polars-io = { version = "0.40.0", path = "crates/polars-io", default-features = false } -polars-json = { version = "0.40.0", path = "crates/polars-json", default-features = false } -polars-lazy = { version = "0.40.0", path = "crates/polars-lazy", default-features = false } -polars-mem-engine = { version = "0.40.0", path = "crates/polars-mem-engine", default-features = false } -polars-ops = { version = "0.40.0", path = "crates/polars-ops", default-features = false } -polars-parquet = { version = "0.40.0", path = "crates/polars-parquet", default-features = false } -polars-pipe = { version = "0.40.0", path = "crates/polars-pipe", default-features = false } -polars-plan = { version = "0.40.0", path = "crates/polars-plan", default-features = false } -polars-row = { version = "0.40.0", path = "crates/polars-row", default-features = false } -polars-sql = { version = "0.40.0", path = "crates/polars-sql", default-features = false } -polars-stream = { version = "0.40.0", path = "crates/polars-stream", default-features = false } -polars-time = { version = "0.40.0", path = "crates/polars-time", default-features = false } -polars-utils = { version = "0.40.0", path = "crates/polars-utils", default-features = false } +polars = { version = "0.41.0", path = "crates/polars", default-features = false } +polars-compute = { version = "0.41.0", path = "crates/polars-compute", default-features = false } +polars-core = { version = "0.41.0", path = "crates/polars-core", default-features = false } +polars-error = { version = "0.41.0", path = "crates/polars-error", default-features = false } +polars-expr = { version = "0.41.0", path = "crates/polars-expr", default-features = false } +polars-ffi = { version = "0.41.0", path = "crates/polars-ffi", default-features = false } +polars-io = { version = "0.41.0", path = "crates/polars-io", default-features = false } +polars-json = { version = "0.41.0", path = "crates/polars-json", default-features = false } +polars-lazy = { version = "0.41.0", path = "crates/polars-lazy", default-features = false } +polars-mem-engine = { version = "0.41.0", path = "crates/polars-mem-engine", default-features = false } +polars-ops = { version = "0.41.0", path = "crates/polars-ops", default-features = false } +polars-parquet = { version = "0.41.0", path = "crates/polars-parquet", default-features = false } +polars-pipe = { version = "0.41.0", path = "crates/polars-pipe", default-features = false } +polars-plan = { version = "0.41.0", path = "crates/polars-plan", default-features = false } +polars-row = { version = "0.41.0", path = "crates/polars-row", default-features = false } +polars-sql = { version = "0.41.0", path = "crates/polars-sql", default-features = false } +polars-stream = { version = "0.41.0", path = "crates/polars-stream", default-features = false } +polars-time = { version = "0.41.0", path = "crates/polars-time", default-features = false } +polars-utils = { version = "0.41.0", path = "crates/polars-utils", default-features = false } [workspace.dependencies.arrow-format] package = "polars-arrow-format" @@ -119,7 +119,7 @@ version = "0.1.0" [workspace.dependencies.arrow] package = "polars-arrow" -version = "0.40.0" +version = "0.41.0" path = "crates/polars-arrow" default-features = false features = [ diff --git a/crates/Makefile b/crates/Makefile index e9577059bef4..e98014380065 100644 --- a/crates/Makefile +++ b/crates/Makefile @@ -116,6 +116,8 @@ publish: ## Publish Polars crates cargo publish --allow-dirty -p polars-io cargo publish --allow-dirty -p polars-plan cargo publish --allow-dirty -p polars-expr + cargo publish --allow-dirty -p polars-mem-engine + cargo publish --allow-dirty -p polars-stream cargo publish --allow-dirty -p polars-pipe cargo publish --allow-dirty -p polars-lazy cargo publish --allow-dirty -p polars-sql diff --git a/crates/polars-mem-engine/LICENSE b/crates/polars-mem-engine/LICENSE new file mode 100644 index 000000000000..3080382fe1dc --- /dev/null +++ b/crates/polars-mem-engine/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2020 Ritchie Vink +Some portions Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/crates/polars-mem-engine/README.md b/crates/polars-mem-engine/README.md new file mode 100644 index 000000000000..4bf8e86f8508 --- /dev/null +++ b/crates/polars-mem-engine/README.md @@ -0,0 +1,5 @@ +# polars-mem-engine + +`polars-mem-engine` is an **internal sub-crate** of the [Polars](https://crates.io/crates/polars) library. + +**Important Note**: This crate is **not intended for external usage**. Please refer to the main [Polars crate](https://crates.io/crates/polars) for intended usage.