1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 http-message-signatures, 6 http-sfv, 7 requests, 8 pytestCheckHook, 9 pythonOlder, 10 setuptools-scm, 11}: 12 13buildPythonPackage rec { 14 pname = "requests-http-signature"; 15 version = "0.7.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchFromGitHub { 21 owner = "pyauth"; 22 repo = "requests-http-signature"; 23 rev = "v${version}"; 24 hash = "sha256-sW2vYqT/nY27DvEKHdptc3dUpuqKmD7PLMs+Xp+cpeU="; 25 }; 26 27 nativeBuildInputs = [ setuptools-scm ]; 28 29 propagatedBuildInputs = [ 30 http-message-signatures 31 http-sfv 32 requests 33 ]; 34 35 nativeCheckInputs = [ pytestCheckHook ]; 36 37 enabledTestPaths = [ "test/test.py" ]; 38 39 disabledTests = [ 40 # Test require network access 41 "test_readme_example" 42 ]; 43 44 pythonImportsCheck = [ "requests_http_signature" ]; 45 46 meta = with lib; { 47 description = "Requests authentication module for HTTP Signature"; 48 homepage = "https://github.com/kislyuk/requests-http-signature"; 49 license = licenses.asl20; 50 maintainers = with maintainers; [ mmai ]; 51 }; 52}