From 5d51ccaf7d29fcb2f66fc497bce0a581a1af853e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 18 Mar 2025 17:01:26 +0100 Subject: [PATCH] python312Packages.click-option-group: cleanup & skip failing test --- .../click-option-group/default.nix | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/click-option-group/default.nix b/pkgs/development/python-modules/click-option-group/default.nix index 11de4c4bc52e1..69491a427d133 100644 --- a/pkgs/development/python-modules/click-option-group/default.nix +++ b/pkgs/development/python-modules/click-option-group/default.nix @@ -1,8 +1,8 @@ { lib, buildPythonPackage, - pythonOlder, fetchFromGitHub, + setuptools, click, pytestCheckHook, }: @@ -10,23 +10,31 @@ buildPythonPackage rec { pname = "click-option-group"; version = "0.5.6"; - format = "setuptools"; - disabled = pythonOlder "3.6"; + pyproject = true; src = fetchFromGitHub { owner = "click-contrib"; - repo = pname; + repo = "click-option-group"; tag = "v${version}"; hash = "sha256-uR5rIZPPT6pRk/jJEy2rZciOXrHWVWN6BfGroQ3znas="; }; - propagatedBuildInputs = [ click ]; + build-system = [ + setuptools + ]; + + dependencies = [ click ]; nativeCheckInputs = [ pytestCheckHook ]; + disabledTests = [ + # AssertionError (assert result.exception) + "test_missing_group_decl_first_api" + ]; + pythonImportsCheck = [ "click_option_group" ]; - meta = with lib; { + meta = { description = "Option groups missing in Click"; longDescription = '' Option groups are convenient mechanism for logical structuring @@ -36,7 +44,8 @@ buildPythonPackage rec { functionality out of the box. ''; homepage = "https://github.com/click-contrib/click-option-group"; - license = licenses.bsd3; - maintainers = with maintainers; [ hexa ]; + changelog = "https://github.com/click-contrib/click-option-group/releases/tag/v${version}"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ hexa ]; }; }