python3Packages.requests_oauthlib: add license and enable tests

+26 -4
+26 -4
pkgs/development/python-modules/requests-oauthlib/default.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchPypi 2 - , oauthlib, requests }: 3 4 buildPythonPackage rec { 5 version = "1.3.0"; 6 - pname = "requests-oauthlib"; 7 8 src = fetchPypi { 9 inherit pname version; 10 sha256 = "0smaxs5ixng4z0k6dsgmm6s972ka3p6a2ykdpnl23mqzlw0ic9ml"; 11 }; 12 13 - doCheck = false; # Internet tests fail when building in chroot 14 propagatedBuildInputs = [ oauthlib requests ]; 15 16 meta = with lib; { 17 description = "OAuthlib authentication support for Requests"; 18 homepage = "https://github.com/requests/requests-oauthlib"; 19 maintainers = with maintainers; [ prikhi ]; 20 }; 21 }
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , mock 5 + , oauthlib 6 + , pytestCheckHook 7 + , requests 8 + , requests-mock 9 + }: 10 11 buildPythonPackage rec { 12 + pname = "requests-oauthlib"; 13 version = "1.3.0"; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "0smaxs5ixng4z0k6dsgmm6s972ka3p6a2ykdpnl23mqzlw0ic9ml"; 18 }; 19 20 propagatedBuildInputs = [ oauthlib requests ]; 21 22 + checkInputs = [ 23 + mock 24 + pytestCheckHook 25 + requests-mock 26 + ]; 27 + 28 + # Exclude tests which require network access 29 + disabledTests = [ 30 + "testCanPostBinaryData" 31 + "test_content_type_override" 32 + "test_url_is_native_str" 33 + ]; 34 + 35 + pythonImportsCheck = [ "requests_oauthlib" ]; 36 + 37 meta = with lib; { 38 description = "OAuthlib authentication support for Requests"; 39 homepage = "https://github.com/requests/requests-oauthlib"; 40 + license = with licenses; [ isc ]; 41 maintainers = with maintainers; [ prikhi ]; 42 }; 43 }