1{ stdenv, buildPythonPackage, fetchPypi 2, pytest, mock, tornado, pyopenssl, cryptography 3, idna, certifi, ipaddress, pysocks }: 4 5buildPythonPackage rec { 6 pname = "urllib3"; 7 version = "1.22"; 8 name = "${pname}-${version}"; 9 10 src = fetchPypi { 11 inherit pname version; 12 sha256 = "0kyvc9zdlxr5r96bng5rhm9a6sfqidrbvvkz64s76qs5267dli6c"; 13 }; 14 15 NOSE_EXCLUDE = stdenv.lib.concatStringsSep "," [ 16 "test_headers" "test_headerdict" "test_can_validate_ip_san" "test_delayed_body_read_timeout" 17 "test_timeout_errors_cause_retries" "test_select_multiple_interrupts_with_event" 18 ]; 19 20 checkPhase = '' 21 nosetests -v --cover-min-percentage 1 22 ''; 23 24 doCheck = false; 25 26 checkInputs = [ pytest mock tornado ]; 27 propagatedBuildInputs = [ pyopenssl cryptography idna certifi ipaddress pysocks ]; 28 29 meta = with stdenv.lib; { 30 description = "Powerful, sanity-friendly HTTP client for Python"; 31 homepage = https://github.com/shazow/urllib3; 32 license = licenses.mit; 33 }; 34}