From 1156932aeb1bebe5ba050a48de34af0e87549426 Mon Sep 17 00:00:00 2001 From: Pyrox Date: Fri, 26 Jul 2024 13:28:59 -0400 Subject: [PATCH 1/2] python312Packages.pyquaternion: Remove nose dependency --- .../python-modules/pyquaternion/default.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pyquaternion/default.nix b/pkgs/development/python-modules/pyquaternion/default.nix index ac374c9572bb4..b8897c4aac55b 100644 --- a/pkgs/development/python-modules/pyquaternion/default.nix +++ b/pkgs/development/python-modules/pyquaternion/default.nix @@ -1,9 +1,9 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, numpy, - nose, + pytestCheckHook, }: buildPythonPackage rec { @@ -11,9 +11,11 @@ buildPythonPackage rec { version = "0.9.9"; format = "setuptools"; - src = fetchPypi { - inherit pname version; - hash = "sha256-sfYa8hnLL+lmtft5oZISTy5jo/end6w8rfKVexqBvqg="; + src = fetchFromGitHub { + owner = "KieranWynn"; + repo = "pyquaternion"; + rev = "v${version}"; + hash = "sha256-L0wT9DFUDRcmmN7OpmIDNvtQWQrM7iFnZt6R2xrJ+3A="; }; # The VERSION.txt file is required for setup.py @@ -24,7 +26,10 @@ buildPythonPackage rec { propagatedBuildInputs = [ numpy ]; - nativeCheckInputs = [ nose ]; + nativeCheckInputs = [ pytestCheckHook ]; + + pytestFlagsArray = [ "pyquaternion/test/" ]; + pythonImportsCheck = [ "pyquaternion" ]; meta = with lib; { From 5a365c58a17a0ff6a287e6e8db27952dd9ce7ea8 Mon Sep 17 00:00:00 2001 From: Pyrox Date: Fri, 26 Jul 2024 13:29:14 -0400 Subject: [PATCH 2/2] python312Packages.pyquaternion: Modernize --- pkgs/development/python-modules/pyquaternion/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyquaternion/default.nix b/pkgs/development/python-modules/pyquaternion/default.nix index b8897c4aac55b..fab1e6c4f8cc6 100644 --- a/pkgs/development/python-modules/pyquaternion/default.nix +++ b/pkgs/development/python-modules/pyquaternion/default.nix @@ -3,13 +3,14 @@ buildPythonPackage, fetchFromGitHub, numpy, + setuptools, pytestCheckHook, }: buildPythonPackage rec { pname = "pyquaternion"; version = "0.9.9"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "KieranWynn"; @@ -24,7 +25,9 @@ buildPythonPackage rec { echo "${version}" > VERSION.txt ''; - propagatedBuildInputs = [ numpy ]; + build-system = [ setuptools ]; + + dependencies = [ numpy ]; nativeCheckInputs = [ pytestCheckHook ];