diff --git a/pkgs/development/python-modules/colormath/default.nix b/pkgs/development/python-modules/colormath/default.nix index 42469056b096..d13d9a37efe1 100644 --- a/pkgs/development/python-modules/colormath/default.nix +++ b/pkgs/development/python-modules/colormath/default.nix @@ -1,9 +1,12 @@ -{ buildPythonPackage -, fetchFromGitHub -, networkx -, nose -, numpy -, lib +{ + lib, + buildPythonPackage, + fetchFromGitHub, + networkx, + numpy, + pytestCheckHook, + pythonOlder, + setuptools, }: buildPythonPackage rec { @@ -11,8 +14,10 @@ buildPythonPackage rec { # Switch to unstable which fixes an deprecation issue with newer numpy # versions, should be included in versions > 3.0 # https://github.com/gtaylor/python-colormath/issues/104 - version = "unstable-2021-04-17"; - format = "setuptools"; + version = "3.0.0-unstable-2021-04-17"; + pyproject = true; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "gtaylor"; @@ -21,17 +26,21 @@ buildPythonPackage rec { hash = "sha256-eACVPIQFgiGiVmQ/PjUxP/UH/hBOsCywz5PlgpA4dk4="; }; - propagatedBuildInputs = [ networkx numpy ]; + build-system = [ setuptools ]; - nativeCheckInputs = [ nose ]; + dependencies = [ + networkx + numpy + ]; - checkPhase = "nosetests"; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "colormath" ]; meta = with lib; { description = "Color math and conversion library"; homepage = "https://github.com/gtaylor/python-colormath"; + changelog = "https://github.com/gtaylor/python-colormath/releases/tag/${version}"; license = licenses.bsd2; maintainers = with maintainers; [ jonathanreeve ]; };