From 863bf3dfa6b5e8566643b9ba6c6727162b4edfc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 31 Oct 2025 09:30:20 -0700 Subject: [PATCH 1/2] python3Packages.python-jsonpath: init at 2.0.1 --- .../python-jsonpath/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/python-jsonpath/default.nix diff --git a/pkgs/development/python-modules/python-jsonpath/default.nix b/pkgs/development/python-modules/python-jsonpath/default.nix new file mode 100644 index 000000000000..af58dc59b57a --- /dev/null +++ b/pkgs/development/python-modules/python-jsonpath/default.nix @@ -0,0 +1,46 @@ +{ + buildPythonPackage, + fetchFromGitHub, + hatchling, + lib, + pytestCheckHook, + regex, +}: + +buildPythonPackage rec { + pname = "python-jsonpath"; + version = "2.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jg-rp"; + repo = "python-jsonpath"; + tag = "v${version}"; + fetchSubmodules = true; + hash = "sha256-DiXBIo/I36rrn+RCQda+khfViCnzHwiGzK2X9ACF3io="; + }; + + build-system = [ hatchling ]; + + optional-dependencies = { + strict = [ + # FIXME package iregexp-check + regex + ]; + }; + + pythonImportsCheck = [ "jsonpath" ]; + + nativeCheckInputs = [ + pytestCheckHook + ] + ++ optional-dependencies.strict; + + meta = { + changelog = "https://github.com/jg-rp/python-jsonpath/blob/${src.tag}/CHANGELOG.md"; + description = "Flexible JSONPath engine for Python with JSON Pointer and JSON Patch"; + homepage = "https://github.com/jg-rp/python-jsonpath"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5e46457699d2..32cbf4afb055 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14989,6 +14989,8 @@ self: super: with self; { python-json-logger = callPackage ../development/python-modules/python-json-logger { }; + python-jsonpath = callPackage ../development/python-modules/python-jsonpath { }; + python-jsonrpc-server = callPackage ../development/python-modules/python-jsonrpc-server { }; python-juicenet = callPackage ../development/python-modules/python-juicenet { }; From f46561f77b261ae6427d5d52724e81788c46dc79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 31 Oct 2025 09:22:31 -0700 Subject: [PATCH 2/2] python3Packages.pyenphase: 2.3.1 -> 2.4.1 Diff: https://github.com/pyenphase/pyenphase/compare/v2.3.1...v2.4.1 Changelog: https://github.com/pyenphase/pyenphase/blob/v2.4.1/CHANGELOG.md --- pkgs/development/python-modules/pyenphase/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index a75dac805a92..f3fe876b808d 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -14,7 +14,7 @@ pytest-cov-stub, pytest-timeout, pytestCheckHook, - pythonOlder, + python-jsonpath, respx, syrupy, tenacity, @@ -22,16 +22,14 @@ buildPythonPackage rec { pname = "pyenphase"; - version = "2.3.1"; + version = "2.4.1"; pyproject = true; - disabled = pythonOlder "3.11"; - src = fetchFromGitHub { owner = "pyenphase"; repo = "pyenphase"; tag = "v${version}"; - hash = "sha256-Z6txaTkIkUTYWVWbsmvoI/huDTZKX5DxePqM5rsmIWY="; + hash = "sha256-KgkXOWnKjnG3qHJN+NxHxeqEo+zVrWtWP0l3Lmn+NtI="; }; pythonRelaxDeps = [ "tenacity" ]; @@ -54,6 +52,7 @@ buildPythonPackage rec { pytest-cov-stub pytest-timeout pytestCheckHook + python-jsonpath respx syrupy ];