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