From 7cf24f3f52260c0a493a1af856e735e754dc5dba Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 17:35:00 +0200 Subject: [PATCH 1/8] python3Packages.opentelemetry-api: 1.40.0 -> 1.43.0 https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.43.0 --- pkgs/development/python-modules/opentelemetry-api/default.nix | 4 ++-- .../python-modules/opentelemetry-test-utils/default.nix | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opentelemetry-api/default.nix b/pkgs/development/python-modules/opentelemetry-api/default.nix index f5a482ee5155..c3af4ad016e0 100644 --- a/pkgs/development/python-modules/opentelemetry-api/default.nix +++ b/pkgs/development/python-modules/opentelemetry-api/default.nix @@ -14,7 +14,7 @@ let self = buildPythonPackage rec { pname = "opentelemetry-api"; - version = "1.40.0"; + version = "1.43.0"; pyproject = true; # to avoid breakage, every package in opentelemetry-python must inherit this version, src, and meta @@ -22,7 +22,7 @@ let owner = "open-telemetry"; repo = "opentelemetry-python"; tag = "v${version}"; - hash = "sha256-1KVy9s+zjlB4w7E45PMCWRxPus24bgBmmM3k2R9d+Jg="; + hash = "sha256-NnRx0sMVlht2CVXeKjP7mZlzhyOqU/YyveDMWRbmAD8="; }; sourceRoot = "${src.name}/opentelemetry-api"; diff --git a/pkgs/development/python-modules/opentelemetry-test-utils/default.nix b/pkgs/development/python-modules/opentelemetry-test-utils/default.nix index 99769b3ffec4..8c415e19b559 100644 --- a/pkgs/development/python-modules/opentelemetry-test-utils/default.nix +++ b/pkgs/development/python-modules/opentelemetry-test-utils/default.nix @@ -5,6 +5,7 @@ opentelemetry-api, opentelemetry-instrumentation, opentelemetry-sdk, + requests, }: buildPythonPackage { @@ -23,6 +24,7 @@ buildPythonPackage { asgiref opentelemetry-api opentelemetry-sdk + requests ]; pythonImportsCheck = [ "opentelemetry.test" ]; From 060bb0f04d4cbd9e6a77fbeda137cffa87fe3bc9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 17:35:56 +0200 Subject: [PATCH 2/8] python3Packages.opentelemetry-instrumentation: 0.61b0 -> 0.64b0 https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/vv0.64b0 --- .../default.nix | 19 ++++++++----------- .../opentelemetry-instrumentation/default.nix | 4 ++-- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/opentelemetry-instrumentation-requests/default.nix b/pkgs/development/python-modules/opentelemetry-instrumentation-requests/default.nix index 5adf35cc516f..f482bc846903 100644 --- a/pkgs/development/python-modules/opentelemetry-instrumentation-requests/default.nix +++ b/pkgs/development/python-modules/opentelemetry-instrumentation-requests/default.nix @@ -1,6 +1,5 @@ { buildPythonPackage, - fetchpatch, requests, hatchling, opentelemetry-api, @@ -8,7 +7,9 @@ opentelemetry-semantic-conventions, opentelemetry-util-http, httpretty, + mocket, opentelemetry-test-utils, + pytest-benchmark, pytestCheckHook, }: @@ -19,16 +20,6 @@ buildPythonPackage { sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-requests"; - patches = [ - # remove hardcoded requests version from fixtures - (fetchpatch { - url = "https://github.com/open-telemetry/opentelemetry-python-contrib/commit/69a94e0c3b25edfdc4abeb18a4d26f5b7532e7ba.patch"; - stripLen = 2; - includes = [ "tests/test_requests_integration.py" ]; - hash = "sha256-JGWJVHR6lAg8bG1fpfJ4BJbqipnVFRLV7i/bKwOmtPk="; - }) - ]; - build-system = [ hatchling ]; dependencies = [ @@ -41,10 +32,16 @@ buildPythonPackage { nativeCheckInputs = [ httpretty + mocket opentelemetry-test-utils + pytest-benchmark pytestCheckHook ]; + pytestFlags = [ + "--benchmark-disable" + ]; + pythonImportsCheck = [ "opentelemetry.instrumentation.requests" ]; meta = opentelemetry-instrumentation.meta // { diff --git a/pkgs/development/python-modules/opentelemetry-instrumentation/default.nix b/pkgs/development/python-modules/opentelemetry-instrumentation/default.nix index 9bb8ba599c2e..83fd84b4be6f 100644 --- a/pkgs/development/python-modules/opentelemetry-instrumentation/default.nix +++ b/pkgs/development/python-modules/opentelemetry-instrumentation/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "opentelemetry-instrumentation"; - version = "0.61b0"; + version = "0.64b0"; pyproject = true; # To avoid breakage, every package in opentelemetry-python-contrib must inherit this version, src, and meta @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { owner = "open-telemetry"; repo = "opentelemetry-python-contrib"; tag = "v${finalAttrs.version}"; - hash = "sha256-DT13gcYPNYXBPnf622WsA16C+7sabJfOshDquHn06Ok="; + hash = "sha256-dOcDzJD1xxCN7+Zrn+2mF/gbZjy/XC6uAKDhpfYLf98="; }; sourceRoot = "${finalAttrs.src.name}/opentelemetry-instrumentation"; From 5bcf867fca3bd2aa72c060a4530b0a3f18b9f9da Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 17:53:10 +0200 Subject: [PATCH 3/8] python3Packages.mocket: disable failing test --- pkgs/development/python-modules/mocket/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/mocket/default.nix b/pkgs/development/python-modules/mocket/default.nix index 8cf838a93b29..4d5373b9457e 100644 --- a/pkgs/development/python-modules/mocket/default.nix +++ b/pkgs/development/python-modules/mocket/default.nix @@ -90,6 +90,8 @@ buildPythonPackage rec { "test_gethostbyname" # httpx read failure "test_no_dangling_fds" + # redis-py response mismatch + "test_hgetall" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # fails on darwin due to upstream bug: https://github.com/mindflayer/python-mocket/issues/287 From 3ac7d3d7852d7db6de137e43cca81e650af4a452 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 18:00:32 +0200 Subject: [PATCH 4/8] python3Packages.opentelemetry-resourcedetector-gcp: 1.11.0a0 -> 1.12.0a0 --- .../opentelemetry-resourcedetector-gcp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opentelemetry-resourcedetector-gcp/default.nix b/pkgs/development/python-modules/opentelemetry-resourcedetector-gcp/default.nix index 02b3917a0cfa..88a8a3c99de4 100644 --- a/pkgs/development/python-modules/opentelemetry-resourcedetector-gcp/default.nix +++ b/pkgs/development/python-modules/opentelemetry-resourcedetector-gcp/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "opentelemetry-resourcedetector-gcp"; - version = "1.11.0a0"; + version = "1.12.0a0"; pyproject = true; # Use PyPi instead of GitHub because the GitHub tags are inaccurate @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "opentelemetry_resourcedetector_gcp"; inherit (finalAttrs) version; - hash = "sha256-kVodb9FdrKnu3T/FKw9wU3UFTy7xQOLnprTMqVpHzbE="; + hash = "sha256-1eP3goOicuuSVH4Au+/0W3Myo0rnkacKtOuoGvm8O68="; }; build-system = [ setuptools ]; From 6438670b44d366fadc1192d9c88668bfa3ae9e62 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 18:00:48 +0200 Subject: [PATCH 5/8] python3Packages.opentelemetry-semantic-conventions-ai: 0.4.15 -> 0.5.1 --- .../opentelemetry-semantic-conventions-ai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opentelemetry-semantic-conventions-ai/default.nix b/pkgs/development/python-modules/opentelemetry-semantic-conventions-ai/default.nix index b282e160d6ea..4022a30b5622 100644 --- a/pkgs/development/python-modules/opentelemetry-semantic-conventions-ai/default.nix +++ b/pkgs/development/python-modules/opentelemetry-semantic-conventions-ai/default.nix @@ -8,7 +8,7 @@ pytestCheckHook, }: let - version = "0.4.15"; + version = "0.5.1"; in buildPythonPackage { pname = "opentelemetry-semantic-conventions-ai"; @@ -18,7 +18,7 @@ buildPythonPackage { src = fetchPypi { pname = "opentelemetry_semantic_conventions_ai"; inherit version; - hash = "sha256-Et4XLR4R0hxugrv1eMfopxNYmn/adq+e14VjJWSii4E="; + hash = "sha256-FTkGIA2MHS+OCb142+9SaRYCPehaw9qzWRK/r7af8Ew="; }; build-system = [ hatchling ]; From 2469d1f5558c698be0cf30b74ddb369cb7d23eb2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 18:44:04 +0200 Subject: [PATCH 6/8] python3Packages.fastparquet: ignore numpy deprecation warning --- pkgs/development/python-modules/fastparquet/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/fastparquet/default.nix b/pkgs/development/python-modules/fastparquet/default.nix index 1c8dcd43b6b7..d7f7c5a74afa 100644 --- a/pkgs/development/python-modules/fastparquet/default.nix +++ b/pkgs/development/python-modules/fastparquet/default.nix @@ -62,6 +62,13 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; + disabledTests = [ + # DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, + # and will raise an error in the future. This includes implicit conversion of bare + # integers (e.g. `+ 1`).Please use a specific unit instead. + "test_import_without_warning" + ]; + # Workaround https://github.com/NixOS/nixpkgs/issues/123561 preCheck = '' mv fastparquet/test . From 22931e0854568241165ab93ec3fbdb04820ffeda Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 19:08:59 +0200 Subject: [PATCH 7/8] python3Packages.vcrpy: 8.1.1 -> 8.2.1 https://github.com/kevin1024/vcrpy/releases/tag/v8.2.0 https://github.com/kevin1024/vcrpy/releases/tag/v8.2.1 --- pkgs/development/python-modules/vcrpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vcrpy/default.nix b/pkgs/development/python-modules/vcrpy/default.nix index 78e41447623a..5556125736ee 100644 --- a/pkgs/development/python-modules/vcrpy/default.nix +++ b/pkgs/development/python-modules/vcrpy/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "vcrpy"; - version = "8.1.1"; + version = "8.2.1"; pyproject = true; src = fetchFromGitHub { owner = "kevin1024"; repo = "vcrpy"; tag = "v${version}"; - hash = "sha256-X6cOoj+XP0lVvf78FTb7FkNqrq5RfXtQlQ3lcOzr3D8="; + hash = "sha256-PlpbBzAj9a4bAfORGozAAsbrzngJt2Pnnp3bI96wYfI="; }; build-system = [ setuptools ]; From 43bfa3ff3b249dc519578e322ffa7e8446cc9d1a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Sun, 28 Jun 2026 19:57:00 +0200 Subject: [PATCH 8/8] python3Packages.librosa: disable failing tests The display tests compare images rendered and expect them to be within a certain tolerance. With matplotlib 3.11.0 this tolerance gets exceeded. --- pkgs/development/python-modules/librosa/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/librosa/default.nix b/pkgs/development/python-modules/librosa/default.nix index 33f4e1c5c56a..7b8a5cf6a795 100644 --- a/pkgs/development/python-modules/librosa/default.nix +++ b/pkgs/development/python-modules/librosa/default.nix @@ -143,6 +143,11 @@ buildPythonPackage (finalAttrs: { "test_resample_stereo" ]; + disabledTestPaths = [ + # matplotlib 3.11 exceeds tolerances for image comparison + "tests/test_display.py" + ]; + meta = { description = "Python library for audio and music analysis"; homepage = "https://github.com/librosa/librosa";