From 70d6886ddfab2124308d0bd53b47d37e87bb6f48 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 09:24:20 +0100 Subject: [PATCH] python312Packages.pyiceberg: 0.8.1 -> 0.9.0 Diff: https://github.com/apache/iceberg-python/compare/refs/tags/pyiceberg-0.8.1...pyiceberg-0.9.0 Changelog: https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.9.0 --- .../python-modules/pyiceberg/default.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyiceberg/default.nix b/pkgs/development/python-modules/pyiceberg/default.nix index 1b6a75329b2c..6546897c2342 100644 --- a/pkgs/development/python-modules/pyiceberg/default.nix +++ b/pkgs/development/python-modules/pyiceberg/default.nix @@ -42,6 +42,7 @@ # tests azure-core, azure-storage-blob, + datafusion, fastavro, moto, pyspark, @@ -54,14 +55,14 @@ buildPythonPackage rec { pname = "iceberg-python"; - version = "0.8.1"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "apache"; repo = "iceberg-python"; tag = "pyiceberg-${version}"; - hash = "sha256-L3YlOtzJv9R4TLeJGzfMQ+0nYtQEsqmgNZpW9B6vVAI="; + hash = "sha256-PLxYe6MpKR6qILTNt0arujyx/nlVorwjhwokbXvdwb0="; }; patches = [ @@ -161,6 +162,7 @@ buildPythonPackage rec { azure-core azure-storage-blob boto3 + datafusion fastavro moto mypy-boto3-glue @@ -187,6 +189,11 @@ buildPythonPackage rec { disabledTests = [ + # Require unpackaged pyiceberg_core + "test_bucket_pyarrow_transforms" + "test_transform_consistency_with_pyarrow_transform" + "test_truncate_pyarrow_transforms" + # botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL "test_checking_if_a_file_exists" "test_closing_a_file" @@ -209,6 +216,8 @@ buildPythonPackage rec { "test_fsspec_new_abfss_output_file_adls" "test_fsspec_new_input_file_adls" "test_fsspec_pickle_round_trip_aldfs" + "test_partitioned_write" + "test_token_200_w_oauth2_server_uri" # TypeError: pyarrow.lib.large_list() takes no keyword argument # From tests/io/test_pyarrow_stats.py: