From dc2262b41cac98ef2b6a4de064e2a6df40ec6b63 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Mon, 13 Feb 2017 10:47:33 +0100 Subject: [PATCH] pythonPackages.urllib3: 1.12 -> 1.20 --- pkgs/top-level/python-packages.nix | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c1456818663..39ff1f0f26c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6482,27 +6482,28 @@ in { }; }; - urllib3 = buildPythonPackage rec { - name = "urllib3-1.12"; + urllib3 = let + disabled_tests = [ + "test_headers" "test_headerdict" "test_can_validate_ip_san" "test_delayed_body_read_timeout" + "test_timeout_errors_cause_retries" "test_select_multiple_interrupts_with_event" + ]; + in buildPythonPackage rec { + pname = "urllib3"; + version = "1.20"; + name = "${pname}-${version}"; - src = pkgs.fetchurl { - url = "mirror://pypi/u/urllib3/${name}.tar.gz"; - sha256 = "1ikj72kd4cdcq7pmmcd5p6s9dvp7wi0zw01635v4xzkid5vi598f"; + src = fetchPypi { + inherit pname version; + sha256 = "0bx76if7shzlyykmaj4fhjkir5bswc4fdx5r4q0lrn3q51p2pvwp"; }; - doCheck = !isPy3k; # lots of transient failures - checkPhase = '' - # Not worth the trouble - rm test/with_dummyserver/test_poolmanager.py - rm test/with_dummyserver/test_proxy_poolmanager.py - rm test/with_dummyserver/test_socketlevel.py - # pypy: https://github.com/shazow/urllib3/issues/736 - rm test/with_dummyserver/test_connectionpool.py + NOSE_EXCLUDE=concatStringsSep "," disabled_tests; + checkPhase = '' nosetests -v --cover-min-percentage 1 ''; - buildInputs = with self; [ coverage tornado mock nose ]; + buildInputs = with self; [ coverage tornado mock nose psutil pysocks ]; meta = { description = "A Python library for Dropbox's HTTP-based Core and Datastore APIs";