-
Notifications
You must be signed in to change notification settings - Fork 11
urllib3 1.24.3
Kushal Das edited this page May 24, 2019
·
1 revision
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
# urllib3 1.24.3 diff review
41c3db2fc01e5b907288010dec72f9d0a74e37d6994e6eb56849f59fea2265ae urllib3-1.24.tar.gz
2393a695cd12afedd0dcb26fe5d50d0cf248e5a66f75dbd89a3d4eb333a61af4 urllib3-1.24.3.tar.gz
- --- urllib3-1.24.tar.gz
+++ urllib3-1.24.3.tar.gz
├── metadata
│ @@ -1 +1 @@
│ -gzip compressed data, was "dist/urllib3-1.24.tar", last modified: Tue Oct 16 17:48:33 2018, max compression
│ +gzip compressed data, was "dist/urllib3-1.24.3.tar", last modified: Thu May 2 15:37:43 2019, max compression
│ --- urllib3-1.24.tar
├── +++ urllib3-1.24.3.tar
├── file list
│ │ @@ -1,152 +1,153 @@
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 29445 2018-10-16 17:46:06.000000 urllib3-1.24/CHANGES.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 8997 2018-10-16 17:45:39.000000 urllib3-1.24/CONTRIBUTORS.txt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1175 2018-10-05 21:00:05.000000 urllib3-1.24/LICENSE.txt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 204 2018-10-05 21:00:05.000000 urllib3-1.24/MANIFEST.in
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1192 2018-10-05 21:00:05.000000 urllib3-1.24/Makefile
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 42956 2018-10-16 17:48:33.000000 urllib3-1.24/PKG-INFO
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 3780 2018-10-05 21:00:05.000000 urllib3-1.24/README.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 278 2018-10-16 17:45:39.000000 urllib3-1.24/dev-requirements.txt
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/docs/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4602 2018-10-05 21:00:05.000000 urllib3-1.24/docs/Makefile
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/docs/_templates/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 106 2018-10-05 21:00:05.000000 urllib3-1.24/docs/_templates/fonts.html
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 9700 2018-10-16 17:45:39.000000 urllib3-1.24/docs/advanced-usage.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 8388 2018-10-05 21:00:05.000000 urllib3-1.24/docs/conf.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 3699 2018-10-16 17:45:39.000000 urllib3-1.24/docs/contributing.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1889 2018-10-05 21:00:05.000000 urllib3-1.24/docs/index.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4513 2018-10-05 21:00:05.000000 urllib3-1.24/docs/make.bat
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/docs/reference/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1434 2018-10-05 21:00:05.000000 urllib3-1.24/docs/reference/index.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 838 2018-10-05 21:00:05.000000 urllib3-1.24/docs/reference/urllib3.contrib.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1539 2018-10-05 21:00:05.000000 urllib3-1.24/docs/reference/urllib3.util.rst
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 80 2018-10-05 21:00:05.000000 urllib3-1.24/docs/requirements.txt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 13677 2018-10-05 21:00:05.000000 urllib3-1.24/docs/user-guide.rst
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/dummyserver/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/__init__.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/dummyserver/certs/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 620 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/README.rst
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/dummyserver/certs/ca_path_test/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1379 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/ca_path_test/98a2772e.0
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1379 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/ca_path_test/b6b9ccf9.0
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1379 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/ca_path_test/cacert.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 891 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/cacert.key
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1827 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/cacert.no_san.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1379 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/cacert.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1391 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/client.csr
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 887 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/client.key
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1257 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/client.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 993 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/client_bad.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 887 2018-10-16 17:45:39.000000 urllib3-1.24/dummyserver/certs/client_intermediate.key
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1953 2018-10-16 17:45:39.000000 urllib3-1.24/dummyserver/certs/client_intermediate.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 936 2018-10-16 17:45:39.000000 urllib3-1.24/dummyserver/certs/client_no_intermediate.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 887 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/intermediate.key
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1054 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/intermediate.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2148 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.combined.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1257 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.crt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1330 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.csr
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1265 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.ip_san.crt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 956 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.ipv6addr.crt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1679 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.ipv6addr.key
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 891 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.key
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 561 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.key.org
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 936 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.no_san.crt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 696 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/certs/server.no_san.csr
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 11886 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/handlers.py
│ │ --rwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 4756 2018-10-05 21:00:05.000000 urllib3-1.24/dummyserver/proxy.py
│ │ --rwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 9430 2018-10-16 17:45:39.000000 urllib3-1.24/dummyserver/server.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 6470 2018-10-16 17:45:39.000000 urllib3-1.24/dummyserver/testcase.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 550 2018-10-16 17:48:33.000000 urllib3-1.24/setup.cfg
│ │ --rwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 2684 2018-10-16 17:45:39.000000 urllib3-1.24/setup.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:32.000000 urllib3-1.24/src/
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2720 2018-10-16 17:47:52.000000 urllib3-1.24/src/urllib3/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 10746 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/_collections.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 13839 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/connection.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 35097 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/connectionpool.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/contrib/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 717 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/_appengine_environ.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/contrib/_securetransport/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/_securetransport/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 17560 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/_securetransport/bindings.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 12162 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/_securetransport/low_level.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 10914 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/appengine.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4459 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/ntlmpool.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 15806 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/pyopenssl.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 30309 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/securetransport.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 6391 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/contrib/socks.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 6604 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/exceptions.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 5943 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/fields.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2436 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/filepost.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/packages/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 109 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/packages/__init__.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/packages/backports/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/packages/backports/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1456 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/packages/backports/makefile.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 30098 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/packages/six.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/packages/ssl_match_hostname/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 688 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/packages/ssl_match_hostname/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 5683 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/packages/ssl_match_hostname/_implementation.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 16853 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/poolmanager.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 5991 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/request.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 25580 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/response.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3/util/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1044 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4639 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/connection.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 497 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/queue.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 3705 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/request.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2586 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/response.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 15105 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/retry.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 13090 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/ssl_.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 9757 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/timeout.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 6487 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/url.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 5403 2018-10-16 17:45:39.000000 urllib3-1.24/src/urllib3/util/wait.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/src/urllib3.egg-info/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 42956 2018-10-16 17:48:32.000000 urllib3-1.24/src/urllib3.egg-info/PKG-INFO
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 3840 2018-10-16 17:48:32.000000 urllib3-1.24/src/urllib3.egg-info/SOURCES.txt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1 2018-10-16 17:48:32.000000 urllib3-1.24/src/urllib3.egg-info/dependency_links.txt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 113 2018-10-16 17:48:32.000000 urllib3-1.24/src/urllib3.egg-info/requires.txt
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 8 2018-10-16 17:48:32.000000 urllib3-1.24/src/urllib3.egg-info/top_level.txt
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/test/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4210 2018-10-16 17:45:39.000000 urllib3-1.24/test/__init__.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/test/appengine/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-05 21:00:05.000000 urllib3-1.24/test/appengine/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2231 2018-10-16 17:45:39.000000 urllib3-1.24/test/appengine/conftest.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 6435 2018-10-05 21:00:05.000000 urllib3-1.24/test/appengine/test_gae_manager.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2547 2018-10-05 21:00:05.000000 urllib3-1.24/test/appengine/test_urlfetch.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2086 2018-10-05 21:00:05.000000 urllib3-1.24/test/benchmark.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/test/contrib/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-05 21:00:05.000000 urllib3-1.24/test/contrib/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1257 2018-10-05 21:00:05.000000 urllib3-1.24/test/contrib/duplicate_san.pem
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2675 2018-10-16 17:45:39.000000 urllib3-1.24/test/contrib/test_pyopenssl.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1760 2018-10-05 21:00:05.000000 urllib3-1.24/test/contrib/test_pyopenssl_dependencies.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 992 2018-10-05 21:00:05.000000 urllib3-1.24/test/contrib/test_securetransport.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 23210 2018-10-16 17:45:39.000000 urllib3-1.24/test/contrib/test_socks.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 5702 2018-10-05 21:00:05.000000 urllib3-1.24/test/port_helpers.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2424 2018-10-05 21:00:05.000000 urllib3-1.24/test/socketpair_helper.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 10471 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_collections.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1426 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_compatibility.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1875 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_connection.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 17446 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_connectionpool.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1390 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_exceptions.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2631 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_fields.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4201 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_filepost.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2219 2018-10-16 17:45:39.000000 urllib3-1.24/test/test_no_ssl.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 13688 2018-10-16 17:45:39.000000 urllib3-1.24/test/test_poolmanager.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 1672 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_proxymanager.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 808 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_queue_monkeypatch.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 26999 2018-10-16 17:45:39.000000 urllib3-1.24/test/test_response.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 10713 2018-10-05 21:00:05.000000 urllib3-1.24/test/test_retry.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 2031 2018-10-16 17:45:39.000000 urllib3-1.24/test/test_ssl.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 22603 2018-10-16 17:45:39.000000 urllib3-1.24/test/test_util.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 5506 2018-10-16 17:45:39.000000 urllib3-1.24/test/test_wait.py
│ │ -drwxr-xr-x 0 theaflowers (297975) primarygroup (297975) 0 2018-10-16 17:48:33.000000 urllib3-1.24/test/with_dummyserver/
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 0 2018-10-05 21:00:05.000000 urllib3-1.24/test/with_dummyserver/__init__.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 4002 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_chunked_transfer.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 41165 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_connectionpool.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 26075 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_https.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 933 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_no_ssl.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 10641 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_poolmanager.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 15183 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_proxy_poolmanager.py
│ │ --rw-r--r-- 0 theaflowers (297975) primarygroup (297975) 53266 2018-10-16 17:45:39.000000 urllib3-1.24/test/with_dummyserver/test_socketlevel.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 30120 2019-05-02 15:37:31.000000 urllib3-1.24.3/CHANGES.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 9132 2019-05-02 15:37:31.000000 urllib3-1.24.3/CONTRIBUTORS.txt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1175 2019-05-02 15:37:31.000000 urllib3-1.24.3/LICENSE.txt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 204 2019-05-02 15:37:31.000000 urllib3-1.24.3/MANIFEST.in
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1192 2019-05-02 15:37:31.000000 urllib3-1.24.3/Makefile
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 44940 2019-05-02 15:37:43.000000 urllib3-1.24.3/PKG-INFO
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4695 2019-05-02 15:37:31.000000 urllib3-1.24.3/README.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 268 2019-05-02 15:37:31.000000 urllib3-1.24.3/dev-requirements.txt
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/docs/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4602 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/Makefile
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/docs/_templates/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 106 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/_templates/fonts.html
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 9700 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/advanced-usage.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 8388 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/conf.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 3699 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/contributing.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1889 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/index.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4513 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/make.bat
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/docs/reference/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1434 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/reference/index.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 838 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/reference/urllib3.contrib.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1539 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/reference/urllib3.util.rst
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 80 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/requirements.txt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 13677 2019-05-02 15:37:31.000000 urllib3-1.24.3/docs/user-guide.rst
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/dummyserver/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/__init__.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/dummyserver/certs/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 620 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/README.rst
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/dummyserver/certs/ca_path_test/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1379 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/ca_path_test/98a2772e.0
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1379 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/ca_path_test/b6b9ccf9.0
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1379 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/ca_path_test/cacert.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 891 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/cacert.key
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1827 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/cacert.no_san.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1379 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/cacert.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1391 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client.csr
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 887 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client.key
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1257 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 993 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client_bad.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 887 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client_intermediate.key
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1953 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client_intermediate.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 936 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/client_no_intermediate.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 887 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/intermediate.key
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1054 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/intermediate.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2148 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.combined.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1257 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.crt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1330 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.csr
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1265 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.ip_san.crt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 924 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.ipv6_san.crt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 956 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.ipv6addr.crt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1679 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.ipv6addr.key
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 891 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.key
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 561 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.key.org
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 936 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.no_san.crt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 696 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/certs/server.no_san.csr
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 11886 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/handlers.py
│ │ +-rwxrwxr-x 0 travis (2000) travis (2000) 4756 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/proxy.py
│ │ +-rwxrwxr-x 0 travis (2000) travis (2000) 9618 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/server.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 6470 2019-05-02 15:37:31.000000 urllib3-1.24.3/dummyserver/testcase.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 506 2019-05-02 15:37:43.000000 urllib3-1.24.3/setup.cfg
│ │ +-rwxrwxr-x 0 travis (2000) travis (2000) 2684 2019-05-02 15:37:31.000000 urllib3-1.24.3/setup.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2722 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 10746 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/_collections.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 13834 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/connection.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 35092 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/connectionpool.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/contrib/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 717 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/_appengine_environ.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/contrib/_securetransport/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/_securetransport/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 17560 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/_securetransport/bindings.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 12162 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/_securetransport/low_level.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 10914 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/appengine.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4459 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/ntlmpool.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 15837 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/pyopenssl.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 30309 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/securetransport.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 6386 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/contrib/socks.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 6604 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/exceptions.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5943 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/fields.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2436 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/filepost.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/packages/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 109 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/packages/__init__.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/packages/backports/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/packages/backports/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1456 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/packages/backports/makefile.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 30098 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/packages/six.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/packages/ssl_match_hostname/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 688 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/packages/ssl_match_hostname/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5683 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/packages/ssl_match_hostname/_implementation.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 16987 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/poolmanager.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5991 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/request.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 25650 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/response.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3/util/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1044 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4639 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/connection.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 497 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/queue.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 3705 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/request.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2586 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/response.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 15150 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/retry.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 13241 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/ssl_.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 9757 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/timeout.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 6799 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/url.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5403 2019-05-02 15:37:31.000000 urllib3-1.24.3/src/urllib3/util/wait.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3.egg-info/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 44940 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3.egg-info/PKG-INFO
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 3878 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3.egg-info/SOURCES.txt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3.egg-info/dependency_links.txt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 113 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3.egg-info/requires.txt
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 8 2019-05-02 15:37:43.000000 urllib3-1.24.3/src/urllib3.egg-info/top_level.txt
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/test/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5236 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/__init__.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/test/appengine/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/appengine/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2231 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/appengine/conftest.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 6435 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/appengine/test_gae_manager.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2547 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/appengine/test_urlfetch.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2086 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/benchmark.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/test/contrib/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/contrib/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1257 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/contrib/duplicate_san.pem
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2760 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/contrib/test_pyopenssl.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1760 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/contrib/test_pyopenssl_dependencies.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 992 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/contrib/test_securetransport.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 23210 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/contrib/test_socks.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5702 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/port_helpers.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2424 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/socketpair_helper.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 10471 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_collections.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1426 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_compatibility.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1875 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_connection.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 17446 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_connectionpool.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1390 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_exceptions.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2631 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_fields.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4201 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_filepost.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 2219 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_no_ssl.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 13688 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_poolmanager.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 1672 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_proxymanager.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 808 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_queue_monkeypatch.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 26999 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_response.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 10713 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_retry.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 3785 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_ssl.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 23410 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_util.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 5506 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/test_wait.py
│ │ +drwxrwxr-x 0 travis (2000) travis (2000) 0 2019-05-02 15:37:43.000000 urllib3-1.24.3/test/with_dummyserver/
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 0 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/__init__.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 4002 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_chunked_transfer.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 41165 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_connectionpool.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 26926 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_https.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 933 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_no_ssl.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 11617 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_poolmanager.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 15183 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_proxy_poolmanager.py
│ │ +-rw-rw-r-- 0 travis (2000) travis (2000) 53328 2019-05-02 15:37:31.000000 urllib3-1.24.3/test/with_dummyserver/test_socketlevel.py
│ --- urllib3-1.24/src/urllib3/packages/ssl_match_hostname/_implementation.py
├── +++ urllib3-1.24.3/src/urllib3/packages/ssl_match_hostname/_implementation.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/src/urllib3/packages/six.py
├── +++ urllib3-1.24.3/src/urllib3/packages/six.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/dummyserver/certs/server.ipv6addr.crt
├── +++ urllib3-1.24.3/dummyserver/certs/server.ipv6addr.crt
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/test/test_collections.py
├── +++ urllib3-1.24.3/test/test_collections.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/dummyserver/certs/server.combined.pem
├── +++ urllib3-1.24.3/dummyserver/certs/server.combined.pem
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/test/with_dummyserver/test_socketlevel.py
├── +++ urllib3-1.24.3/test/with_dummyserver/test_socketlevel.py
│┄ Files similar despite different names (difference score: 1)
│ │ @@ -12,14 +12,15 @@
│ │ )
│ │ from urllib3.response import httplib
│ │ from urllib3.util.ssl_ import HAS_SNI
│ │ from urllib3.util.timeout import Timeout
│ │ from urllib3.util.retry import Retry
│ │ from urllib3._collections import HTTPHeaderDict
│ │
│ │ +from test import fails_on_travis_gce
│ │ from dummyserver.testcase import SocketDummyServerTestCase, consume_socket
│ │ from dummyserver.server import (
│ │ DEFAULT_CERTS, DEFAULT_CA, COMBINED_CERT_AND_KEY, get_unreachable_address)
│ │
│ │ from .. import onlyPy3, LogRecorder
│ │
│ │ try:
│ │ @@ -1214,14 +1215,15 @@
│ │ self._start_server(socket_handler)
│ │
│ │ pool = HTTPConnectionPool(self.host, self.port, retries=False)
│ │ self.addCleanup(pool.close)
│ │ pool.request('GET', '/', headers=OrderedDict(expected_request_headers))
│ │ self.assertEqual(expected_request_headers, actual_request_headers)
│ │
│ │ + @fails_on_travis_gce
│ │ def test_request_host_header_ignores_fqdn_dot(self):
│ │
│ │ received_headers = []
│ │
│ │ def socket_handler(listener):
│ │ sock = listener.accept()[0]
│ --- urllib3-1.24/test/test_compatibility.py
├── +++ urllib3-1.24.3/test/test_compatibility.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/dummyserver/proxy.py
├── +++ urllib3-1.24.3/dummyserver/proxy.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/src/urllib3/response.py
├── +++ urllib3-1.24.3/src/urllib3/response.py
│┄ Files similar despite different names (difference score: 3)
│ │ @@ -65,31 +65,31 @@
│ │ self._obj = zlib.decompressobj(16 + zlib.MAX_WBITS)
│ │ self._state = GzipDecoderState.FIRST_MEMBER
│ │
│ │ def __getattr__(self, name):
│ │ return getattr(self._obj, name)
│ │
│ │ def decompress(self, data):
│ │ - ret = b''
│ │ + ret = bytearray()
│ │ if self._state == GzipDecoderState.SWALLOW_DATA or not data:
│ │ - return ret
│ │ + return bytes(ret)
│ │ while True:
│ │ try:
│ │ ret += self._obj.decompress(data)
│ │ except zlib.error:
│ │ previous_state = self._state
│ │ # Ignore data after the first error
│ │ self._state = GzipDecoderState.SWALLOW_DATA
│ │ if previous_state == GzipDecoderState.OTHER_MEMBERS:
│ │ # Allow trailing garbage acceptable in other gzip clients
│ │ - return ret
│ │ + return bytes(ret)
│ │ raise
│ │ data = self._obj.unused_data
│ │ if not data:
│ │ - return ret
│ │ + return bytes(ret)
│ │ self._state = GzipDecoderState.OTHER_MEMBERS
│ │ self._obj = zlib.decompressobj(16 + zlib.MAX_WBITS)
│ │
│ │
│ │ class MultiDecoder(object):
│ │ """
│ │ From RFC7231:
│ │ @@ -307,15 +307,17 @@
│ │ # Note: content-encoding value should be case-insensitive, per RFC 7230
│ │ # Section 3.2
│ │ content_encoding = self.headers.get('content-encoding', '').lower()
│ │ if self._decoder is None:
│ │ if content_encoding in self.CONTENT_DECODERS:
│ │ self._decoder = _get_decoder(content_encoding)
│ │ elif ',' in content_encoding:
│ │ - encodings = [e.strip() for e in content_encoding.split(',') if e.strip() in self.CONTENT_DECODERS]
│ │ + encodings = [
│ │ + e.strip() for e in content_encoding.split(',')
│ │ + if e.strip() in self.CONTENT_DECODERS]
│ │ if len(encodings):
│ │ self._decoder = _get_decoder(content_encoding)
│ │
│ │ def _decode(self, data, decode_content, flush_decoder):
│ │ """
│ │ Decode the data passed in and potentially flush the decoder.
│ │ """
│ --- urllib3-1.24/src/urllib3/contrib/pyopenssl.py
├── +++ urllib3-1.24.3/src/urllib3/contrib/pyopenssl.py
│┄ Files similar despite different names (difference score: 6)
│ │ @@ -180,14 +180,17 @@
│ │ if name.startswith(prefix):
│ │ name = name[len(prefix):]
│ │ return prefix.encode('ascii') + idna.encode(name)
│ │ return idna.encode(name)
│ │ except idna.core.IDNAError:
│ │ return None
│ │
│ │ + if ':' in name:
│ │ + return name
│ │ +
│ │ name = idna_encode(name)
│ │ if name is None:
│ │ return None
│ │ elif sys.version_info >= (3, 0):
│ │ name = name.decode('utf-8')
│ │ return name
│ │
│ │ @@ -272,15 +275,15 @@
│ │ try:
│ │ data = self.connection.recv(*args, **kwargs)
│ │ except OpenSSL.SSL.SysCallError as e:
│ │ if self.suppress_ragged_eofs and e.args == (-1, 'Unexpected EOF'):
│ │ return b''
│ │ else:
│ │ raise SocketError(str(e))
│ │ - except OpenSSL.SSL.ZeroReturnError as e:
│ │ + except OpenSSL.SSL.ZeroReturnError:
│ │ if self.connection.get_shutdown() == OpenSSL.SSL.RECEIVED_SHUTDOWN:
│ │ return b''
│ │ else:
│ │ raise
│ │ except OpenSSL.SSL.WantReadError:
│ │ if not util.wait_for_read(self.socket, self.socket.gettimeout()):
│ │ raise timeout('The read operation timed out')
│ │ @@ -293,15 +296,15 @@
│ │ try:
│ │ return self.connection.recv_into(*args, **kwargs)
│ │ except OpenSSL.SSL.SysCallError as e:
│ │ if self.suppress_ragged_eofs and e.args == (-1, 'Unexpected EOF'):
│ │ return 0
│ │ else:
│ │ raise SocketError(str(e))
│ │ - except OpenSSL.SSL.ZeroReturnError as e:
│ │ + except OpenSSL.SSL.ZeroReturnError:
│ │ if self.connection.get_shutdown() == OpenSSL.SSL.RECEIVED_SHUTDOWN:
│ │ return 0
│ │ else:
│ │ raise
│ │ except OpenSSL.SSL.WantReadError:
│ │ if not util.wait_for_read(self.socket, self.socket.gettimeout()):
│ │ raise timeout('The read operation timed out')
│ --- urllib3-1.24/dummyserver/certs/server.key.org
├── +++ urllib3-1.24.3/dummyserver/certs/server.key.org
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/src/urllib3/util/connection.py
├── +++ urllib3-1.24.3/src/urllib3/util/connection.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/dummyserver/certs/client.key
├── +++ urllib3-1.24.3/dummyserver/certs/client.key
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/src/urllib3.egg-info/SOURCES.txt
├── +++ urllib3-1.24.3/src/urllib3.egg-info/SOURCES.txt
│┄ Files similar despite different names (difference score: 6)
│ │ @@ -37,14 +37,15 @@
│ │ dummyserver/certs/client_no_intermediate.pem
│ │ dummyserver/certs/intermediate.key
│ │ dummyserver/certs/intermediate.pem
│ │ dummyserver/certs/server.combined.pem
│ │ dummyserver/certs/server.crt
│ │ dummyserver/certs/server.csr
│ │ dummyserver/certs/server.ip_san.crt
│ │ +dummyserver/certs/server.ipv6_san.crt
│ │ dummyserver/certs/server.ipv6addr.crt
│ │ dummyserver/certs/server.ipv6addr.key
│ │ dummyserver/certs/server.key
│ │ dummyserver/certs/server.key.org
│ │ dummyserver/certs/server.no_san.crt
│ │ dummyserver/certs/server.no_san.csr
│ │ dummyserver/certs/ca_path_test/98a2772e.0
│ --- urllib3-1.24/CHANGES.rst
├── +++ urllib3-1.24.3/CHANGES.rst
│┄ Files similar despite different names (difference score: 4)
│ │ @@ -1,10 +1,35 @@
│ │ Changes
│ │ =======
│ │
│ │ +1.24.3 (2019-05-01)
│ │ +-------------------
│ │ +
│ │ +* Apply fix for CVE-2019-9740. (Pull #1591)
│ │ +
│ │ +
│ │ +1.24.2 (2019-04-17)
│ │ +-------------------
│ │ +
│ │ +* Don't load system certificates by default when any other ``ca_certs``, ``ca_certs_dir`` or
│ │ + ``ssl_context`` parameters are specified.
│ │ +
│ │ +* Remove Authorization header regardless of case when redirecting to cross-site. (Issue #1510)
│ │ +
│ │ +* Add support for IPv6 addresses in subjectAltName section of certificates. (Issue #1269)
│ │ +
│ │ +
│ │ +1.24.1 (2018-11-02)
│ │ +-------------------
│ │ +
│ │ +* Remove quadratic behavior within ``GzipDecoder.decompress()`` (Issue #1467)
│ │ +
│ │ +* Restored functionality of ``ciphers`` parameter for ``create_urllib3_context()``. (Issue #1462)
│ │ +
│ │ +
│ │ 1.24 (2018-10-16)
│ │ -----------------
│ │
│ │ * Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)
│ │
│ │ * Test against Python 3.7 on AppVeyor. (Pull #1453)
│ │
│ │ @@ -23,14 +48,15 @@
│ │
│ │ * Fixed bug where responses with header Content-Type: message/* erroneously
│ │ raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)
│ │
│ │ * Move urllib3 to src/urllib3 (Pull #1409)
│ │
│ │
│ │ +
│ │ 1.23 (2018-06-04)
│ │ -----------------
│ │
│ │ * Allow providing a list of headers to strip from requests when redirecting
│ │ to a different host. Defaults to the ``Authorization`` header. Different
│ │ headers can be set via ``Retry.remove_headers_on_redirect``. (Issue #1316)
│ --- urllib3-1.24/test/test_queue_monkeypatch.py
├── +++ urllib3-1.24.3/test/test_queue_monkeypatch.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/test/appengine/test_urlfetch.py
├── +++ urllib3-1.24.3/test/appengine/test_urlfetch.py
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/docs/index.rst
├── +++ urllib3-1.24.3/docs/index.rst
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/dummyserver/certs/cacert.pem
├── +++ urllib3-1.24.3/dummyserver/certs/cacert.pem
│┄ Files similar despite different names (difference score: 0)
│ --- urllib3-1.24/PKG-INFO
├── +++ urllib3-1.24.3/src/urllib3.egg-info/PKG-INFO
│┄ Files similar despite different names (difference score: 5)
│ │ @@ -1,10 +1,10 @@
│ │ Metadata-Version: 2.1
│ │ Name: urllib3
│ │ -Version: 1.24
│ │ +Version: 1.24.3
│ │ Summary: HTTP library with thread-safe connection pooling, file post, and more.
│ │ Home-page: https://urllib3.readthedocs.io/
│ │ Author: Andrey Petrov
│ │ Author-email: [email protected]
│ │ License: MIT
│ │ Description: urllib3
│ │ =======
│ │ @@ -25,33 +25,33 @@
│ │ :alt: Coverage Status
│ │ :target: https://codecov.io/gh/urllib3/urllib3
│ │
│ │ .. image:: https://img.shields.io/pypi/v/urllib3.svg?maxAge=86400
│ │ :alt: PyPI version
│ │ :target: https://pypi.org/project/urllib3/
│ │
│ │ - .. image:: https://www.bountysource.com/badge/tracker?tracker_id=192525
│ │ - :alt: Bountysource
│ │ - :target: https://www.bountysource.com/trackers/192525-urllib3?utm_source=192525&utm_medium=shield&utm_campaign=TRACKER_BADGE
│ │ -
│ │ .. image:: https://badges.gitter.im/python-urllib3/Lobby.svg
│ │ :alt: Gitter
│ │ :target: https://gitter.im/python-urllib3/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
│ │
│ │ + .. image:: https://tidelift.com/badges/github/urllib3/urllib3
│ │ + :alt: Tidelift Dependencies
│ │ + :target: https://tidelift.com/subscription/pkg/pypi-urllib3?utm_source=pypi-urllib3&utm_medium=referral&utm_campaign=docs
│ │ +
│ │ urllib3 is a powerful, *sanity-friendly* HTTP client for Python. Much of the
│ │ Python ecosystem already uses urllib3 and you should too.
│ │ urllib3 brings many critical features that are missing from the Python
│ │ standard libraries:
│ │
│ │ - Thread safety.
│ │ - Connection pooling.
│ │ - Client-side SSL/TLS verification.
│ │ - File uploads with multipart encoding.
│ │ - Helpers for retrying requests and dealing with HTTP redirects.
│ │ - - Support for gzip and deflate encoding.
│ │ + - Support for gzip, deflate, and brotli encoding.
│ │ - Proxy support for HTTP and SOCKS.
│ │ - 100% test coverage.
│ │
│ │ urllib3 is powerful and easy to use::
│ │
│ │ >>> import urllib3
│ │ >>> http = urllib3.PoolManager()
│ │ @@ -85,44 +85,92 @@
│ │ ------------
│ │
│ │ urllib3 happily accepts contributions. Please see our
│ │ `contributing documentation <https://urllib3.readthedocs.io/en/latest/contributing.html>`_
│ │ for some tips on getting started.
│ │
│ │
│ │ + Security Disclosures
│ │ + --------------------
│ │ +
│ │ + To report a security vulnerability, please use the
│ │ + `Tidelift security contact <https://tidelift.com/security>`_.
│ │ + Tidelift will coordinate the fix and disclosure with maintainers.
│ │ +
│ │ Maintainers
│ │ -----------
│ │
│ │ - `@theacodes <https://github.com/theacodes>`_ (Thea Flowers)
│ │ - - `@SethMichaelLarson <https://github.com/SethMichaelLarson>`_ (Seth M. Larson)
│ │ + - `@sethmlarson <https://github.com/sethmlarson>`_ (Seth M. Larson)
│ │ - `@haikuginger <https://github.com/haikuginger>`_ (Jesse Shapiro)
│ │ - `@lukasa <https://github.com/lukasa>`_ (Cory Benfield)
│ │ - `@sigmavirus24 <https://github.com/sigmavirus24>`_ (Ian Cordasco)
│ │ - `@shazow <https://github.com/shazow>`_ (Andrey Petrov)
│ │
│ │ 👋
│ │
│ │
│ │ Sponsorship
│ │ -----------
│ │
│ │ + .. |tideliftlogo| image:: https://nedbatchelder.com/pix/Tidelift_Logos_RGB_Tidelift_Shorthand_On-White_small.png
│ │ + :width: 75
│ │ + :alt: Tidelift
│ │ +
│ │ + .. list-table::
│ │ + :widths: 10 100
│ │ +
│ │ + * - |tideliftlogo|
│ │ + - Professional support for urllib3 is available as part of the `Tidelift
│ │ + Subscription`_. Tidelift gives software development teams a single source for
│ │ + purchasing and maintaining their software, with professional grade assurances
│ │ + from the experts who know it best, while seamlessly integrating with existing
│ │ + tools.
│ │ +
│ │ + .. _Tidelift Subscription: https://tidelift.com/subscription/pkg/pypi-urllib3?utm_source=pypi-urllib3&utm_medium=referral&utm_campaign=readme
│ │ +
│ │ If your company benefits from this library, please consider `sponsoring its
│ │ - development <https://urllib3.readthedocs.io/en/latest/contributing.html#sponsorship>`_.
│ │ + development <https://urllib3.readthedocs.io/en/latest/contributing.html#sponsorship-project-grants>`_.
│ │
│ │ Sponsors include:
│ │
│ │ - Google Cloud Platform (2018-present), sponsors `@theacodes <https://github.com/theacodes>`_'s work on an ongoing basis
│ │ - - Abbott (2018-present), sponsors `@SethMichaelLarson <https://github.com/SethMichaelLarson>`_'s work on an ongoing basis
│ │ + - Abbott (2018-present), sponsors `@sethmlarson <https://github.com/sethmlarson>`_'s work on an ongoing basis
│ │ - Akamai (2017-present), sponsors `@haikuginger <https://github.com/haikuginger>`_'s work on an ongoing basis
│ │ - Hewlett Packard Enterprise (2016-2017), sponsored `@Lukasa’s <https://github.com/Lukasa>`_ work on urllib3
│ │
│ │
│ │ Changes
│ │ =======
│ │
│ │ + 1.24.3 (2019-05-01)
│ │ + -------------------
│ │ +
│ │ + * Apply fix for CVE-2019-9740. (Pull #1591)
│ │ +
│ │ +
│ │ + 1.24.2 (2019-04-17)
│ │ + -------------------
│ │ +
│ │ + * Don't load system certificates by default when any other ``ca_certs``, ``ca_certs_dir`` or
│ │ + ``ssl_context`` parameters are specified.
│ │ +
│ │ + * Remove Authorization header regardless of case when redirecting to cross-site. (Issue #1510)
│ │ +
│ │ + * Add support for IPv6 addresses in subjectAltName section of certificates. (Issue #1269)
│ │ +
│ │ +
│ │ + 1.24.1 (2018-11-02)
│ │ + -------------------
│ │ +
│ │ + * Remove quadratic behavior within ``GzipDecoder.decompress()`` (Issue #1467)
│ │ +
│ │ + * Restored functionality of ``ciphers`` parameter for ``create_urllib3_context()``. (Issue #1462)
│ │ +
│ │ +
│ │ 1.24 (2018-10-16)
│ │ -----------------
│ │
│ │ * Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)
│ │
│ │ * Test against Python 3.7 on AppVeyor. (Pull #1453)
│ │
│ │ @@ -141,14 +189,15 @@
│ │
│ │ * Fixed bug where responses with header Content-Type: message/* erroneously
│ │ raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)
│ │
│ │ * Move urllib3 to src/urllib3 (Pull #1409)
│ │
│ │
│ │ +
│ │ 1.23 (2018-06-04)
│ │ -----------------
│ │
│ │ * Allow providing a list of headers to strip from requests when redirecting
│ │ to a different host. Defaults to the ``Authorization`` header. Different
│ │ headers can be set via ``Retry.remove_headers_on_redirect``. (Issue #1316)
│ --- urllib3-1.24/src/urllib3/connection.py
├── +++ urllib3-1.24.3/src/urllib3/connection.py
│┄ Files similar despite different names (difference score: 2)
│ │ @@ -154,15 +154,15 @@
│ │ if self.socket_options:
│ │ extra_kw['socket_options'] = self.socket_options
│ │
│ │ try:
│ │ conn = connection.create_connection(
│ │ (self._dns_host, self.port), self.timeout, **extra_kw)
│ │
│ │ - except SocketTimeout as e:
│ │ + except SocketTimeout:
│ │ raise