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 }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , mock 5 + , oauthlib 6 + , pytestCheckHook 7 + , requests 8 + , requests-mock 9 + }: 3 10 4 11 buildPythonPackage rec { 12 + pname = "requests-oauthlib"; 5 13 version = "1.3.0"; 6 - pname = "requests-oauthlib"; 7 14 8 15 src = fetchPypi { 9 16 inherit pname version; 10 17 sha256 = "0smaxs5ixng4z0k6dsgmm6s972ka3p6a2ykdpnl23mqzlw0ic9ml"; 11 18 }; 12 19 13 - doCheck = false; # Internet tests fail when building in chroot 14 20 propagatedBuildInputs = [ oauthlib requests ]; 15 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 + 16 37 meta = with lib; { 17 38 description = "OAuthlib authentication support for Requests"; 18 39 homepage = "https://github.com/requests/requests-oauthlib"; 40 + license = with licenses; [ isc ]; 19 41 maintainers = with maintainers; [ prikhi ]; 20 42 }; 21 43 }