diff options
Diffstat (limited to 'pkgs/development/python-modules/globus-sdk/default.nix')
-rw-r--r-- | pkgs/development/python-modules/globus-sdk/default.nix | 59 |
1 files changed, 26 insertions, 33 deletions
diff --git a/pkgs/development/python-modules/globus-sdk/default.nix b/pkgs/development/python-modules/globus-sdk/default.nix index cd8528125780a..6f62566508727 100644 --- a/pkgs/development/python-modules/globus-sdk/default.nix +++ b/pkgs/development/python-modules/globus-sdk/default.nix @@ -1,19 +1,22 @@ -{ lib -, buildPythonPackage -, cryptography -, fetchFromGitHub -, pyjwt -, pytestCheckHook -, pythonOlder -, requests -, responses -, typing-extensions +{ + lib, + buildPythonPackage, + cryptography, + fetchFromGitHub, + flaky, + pyjwt, + pytestCheckHook, + pythonOlder, + requests, + responses, + setuptools, + typing-extensions, }: buildPythonPackage rec { pname = "globus-sdk"; - version = "3.39.0"; - format = "setuptools"; + version = "3.41.0"; + pyproject = true; disabled = pythonOlder "3.7"; @@ -21,39 +24,29 @@ buildPythonPackage rec { owner = "globus"; repo = "globus-sdk-python"; rev = "refs/tags/${version}"; - hash = "sha256-DjGwwpXzYRq5/hiUs/l8kD/yA58vbhvrKirKDlWoAmY="; + hash = "sha256-FQO1D960mg0G/zYMo4J5MtJbPID4oE8UWNpTPKWtsic="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cryptography requests pyjwt - ] ++ lib.optionals (pythonOlder "3.10") [ - typing-extensions - ]; + ] ++ lib.optionals (pythonOlder "3.10") [ typing-extensions ]; - nativeCheckInputs = [ - pytestCheckHook - responses - ]; + nativeCheckInputs = [ pytestCheckHook ]; - postPatch = '' - substituteInPlace setup.py \ - --replace "pyjwt[crypto]>=2.0.0,<3.0.0" "pyjwt[crypto]>=2.0.0,<3.0.0" - ''; - - pytestFlagsArray = [ - "-W" - "ignore::DeprecationWarning" + checkInputs = [ + flaky + responses ]; - pythonImportsCheck = [ - "globus_sdk" - ]; + pythonImportsCheck = [ "globus_sdk" ]; meta = with lib; { description = "Interface to Globus REST APIs, including the Transfer API and the Globus Auth API"; - homepage = "https://github.com/globus/globus-sdk-python"; + homepage = "https://github.com/globus/globus-sdk-python"; changelog = "https://github.com/globus/globus-sdk-python/releases/tag/${version}"; license = licenses.asl20; }; |