From 46bdc2ab8343fc298827fc7243d6e4dea18ebd4c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 2 May 2024 23:59:50 +0200 Subject: [PATCH 1/3] python311Packages.logutils: refactor --- .../python-modules/logutils/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/logutils/default.nix b/pkgs/development/python-modules/logutils/default.nix index 7f3584578563..279b7e8ccedb 100644 --- a/pkgs/development/python-modules/logutils/default.nix +++ b/pkgs/development/python-modules/logutils/default.nix @@ -3,21 +3,29 @@ , buildPythonPackage , fetchPypi , pytestCheckHook +, pythonOlder , redis , redis-server +, setuptools }: buildPythonPackage rec { pname = "logutils"; version = "0.3.5"; - format = "setuptools"; + pyproject = true; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "bc058a25d5c209461f134e1f03cab637d66a7a5ccc12e593db56fbb279899a82"; + hash = "sha256-vAWKJdXCCUYfE04fA8q2N9ZqelzMEuWT21b7snmJmoI="; }; - nativeCheckInputs = [ + build-system = [ + setuptools + ]; + + dependencies = [ pytestCheckHook redis redis-server @@ -33,9 +41,14 @@ buildPythonPackage rec { "tests/test_redis.py" ]; + pythonImportsCheck = [ + "logutils" + ]; + meta = with lib; { description = "Logging utilities"; homepage = "https://bitbucket.org/vinay.sajip/logutils/"; license = licenses.bsd0; + maintainers = with maintainers; [ ]; }; } From f8e791bd0ab777db7f644fa95e90d7be0577c671 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 May 2024 00:00:15 +0200 Subject: [PATCH 2/3] python311Packages.logutils: patch outdated test --- pkgs/development/python-modules/logutils/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/logutils/default.nix b/pkgs/development/python-modules/logutils/default.nix index 279b7e8ccedb..ffcdc494b41e 100644 --- a/pkgs/development/python-modules/logutils/default.nix +++ b/pkgs/development/python-modules/logutils/default.nix @@ -21,6 +21,11 @@ buildPythonPackage rec { hash = "sha256-vAWKJdXCCUYfE04fA8q2N9ZqelzMEuWT21b7snmJmoI="; }; + postPatch = '' + substituteInPlace tests/test_dictconfig.py \ + --replace-fail "assertEquals" "assertEqual" + ''; + build-system = [ setuptools ]; From faa6495d78a2c1c64ee71a64f8fe1b1a494c7779 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 3 May 2024 00:28:36 +0200 Subject: [PATCH 3/3] python312Packages.logutils: patch path to redis-server --- pkgs/development/python-modules/logutils/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/logutils/default.nix b/pkgs/development/python-modules/logutils/default.nix index ffcdc494b41e..b46ff4b13442 100644 --- a/pkgs/development/python-modules/logutils/default.nix +++ b/pkgs/development/python-modules/logutils/default.nix @@ -24,6 +24,8 @@ buildPythonPackage rec { postPatch = '' substituteInPlace tests/test_dictconfig.py \ --replace-fail "assertEquals" "assertEqual" + substituteInPlace tests/test_redis.py \ + --replace-fail "'redis-server'" "'${redis-server}/bin/redis-server'" ''; build-system = [ @@ -33,7 +35,6 @@ buildPythonPackage rec { dependencies = [ pytestCheckHook redis - redis-server ]; disabledTests = [