From 104e4f7d23455e7b6fa24b6a6e1d4c3e8a8db0de Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 26 Mar 2022 15:57:33 +0100 Subject: [PATCH] python3Packages.requests-aws4auth: enable tests --- .../requests-aws4auth/default.nix | 48 ++++++++++++------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/pkgs/development/python-modules/requests-aws4auth/default.nix b/pkgs/development/python-modules/requests-aws4auth/default.nix index 64e0c1e1743..d2de7dff212 100644 --- a/pkgs/development/python-modules/requests-aws4auth/default.nix +++ b/pkgs/development/python-modules/requests-aws4auth/default.nix @@ -1,30 +1,46 @@ -{ lib, buildPythonPackage, fetchPypi, python, requests, six }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, httpx +, pytestCheckHook +, python +, pythonOlder +, requests +, six +}: -with lib; buildPythonPackage rec { pname = "requests-aws4auth"; version = "1.1.2"; + format = "setuptools"; - src = fetchPypi { - inherit pname version; - sha256 = "sha256-694GYtzNpQI1RgVexMvkRwyuAX7L/OjTaLgLXkqU1hk="; + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "tedder"; + repo = pname; + rev = "v${version}"; + hash = "sha256-/SqU/ojP9I4JXzR0c5tLzxx9UyNaVsON7LG/dbdeiH0="; }; - propagatedBuildInputs = [ requests six ]; + propagatedBuildInputs = [ + httpx + requests + six + ]; - # pypi package no longer contains tests - doCheck = false; - checkPhase = '' - cd requests_aws4auth - ${python.interpreter} test/requests_aws4auth_test.py - ''; + checkInputs = [ + pytestCheckHook + ]; - pythonImportsCheck = [ "requests_aws4auth" ]; + pythonImportsCheck = [ + "requests_aws4auth" + ]; - meta = { - description = "Amazon Web Services version 4 authentication for the Python Requests library."; + meta = with lib; { + description = "Amazon Web Services version 4 authentication for the Python Requests library"; homepage = "https://github.com/sam-washington/requests-aws4auth"; license = licenses.mit; - maintainers = [ maintainers.basvandijk ]; + maintainers = with maintainers; [ basvandijk ]; }; }