python2-urllib3-1.24-lp151.2.9.1<>,d_/=„;VXd̂*Z4Awъj(o7lv" qh3{ A(I!su\다ʸvNw Vu+v(TFd MEր|؎vjJrN{ΰ\jhG<4p9(nB6/2 /%⒆7rp*اMQ`?m\qO@&fPXaG0kG<S~]լ[m>D?d # i !>^dlh f d  ` ' '),..0001(181 92T :4 BzFzGzH|I~XtY|Z[\]^7 bc@defluvw`x\yXlzCpython2-urllib31.24lp151.2.9.1HTTP library with thread-safe connection pooling, file post, and moreHighlights - Re-use the same socket connection for multiple requests (HTTPConnectionPool and HTTPSConnectionPool) (with optional client-side certificate verification). - File posting (encode_multipart_formdata). - Built-in redirection and retries (optional). - Supports gzip and deflate decoding. - Thread-safe and sanity-safe. - Works with AppEngine, gevent, and eventlib. - Tested on Python 2.6+ and Python 3.3+, 100% unit test coverage. - Small and easy to understand codebase perfect for extending and building upon. For a more comprehensive solution, have a look at Requests which is also powered by urllib3._lamb66 GopenSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://urllib3.readthedocs.org/linuxnoarchq N N)2y2y81+1+hhD///$Z$Z*$$k&&=DDveVvV117)) ' 'm66;uzz``3vvA99gcUiUiy}}  + +;884,S,S&%p%p&&s#%AA큤A큤A큤A큤A큤A큤A큤A큤A큤_______[$H__[#___$__[#___[#__[#___[#__[#__[#__[#__[#__[#__[#__[#__[#__[#__[#___[#___[#__[#__[#___[#__[#__[#__[#__[#___[#__[#__[#__[#__[#__[#___$__[#___$__[#___[#[#[_[cfec6baf350b0362685de578b1d06218e1dc24ef8bde6903d65a15cd8163ff5f8ce72d574545e4298a26febf7c5d4d5a164ce5db272133a7051ed6561a02b25101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b864f491991052008c4ef91221d214d02453cbdef5b94ab9679526018c0ec8a3c10c8972f6b0aad3726accc481d3a9d737113e78a50236634ef62dec4511e9afa6a7f7e94ddce7f151a98ce810af8dae320bffe7c6f7d9f88f7c1e3397102272bc8722cd05080c834598aaa4d00c404e23a4861f68767d7736e57ee30dba823bdc8722cd05080c834598aaa4d00c404e23a4861f68767d7736e57ee30dba823bdf8200ab0313e59db9b0239414992f1edbd1eed629e9da346c16bc62c3105d533429d8c6676f27714dbbbb6008fb9f0e7d22b5e1fa9129f8c9f216cc43087d899429d8c6676f27714dbbbb6008fb9f0e7d22b5e1fa9129f8c9f216cc43087d8994f3ec54d752ef1d3790aaebbf2a50476a93f716d7834668bba2c716fa8cb6811a21f89fcee7151c7048b84721865549c6d19c297ecfe90bc57e6dc2708ac660ca21f89fcee7151c7048b84721865549c6d19c297ecfe90bc57e6dc2708ac660cae073fdc3d15b03e550f1af82b3cc0f0f95e7b44667ab9b958a6fbd457315aefced6a4e3ec5f5205c3be4f9656b9ba6b2d44d7b57a1047fa5cec71e9db538d44ced6a4e3ec5f5205c3be4f9656b9ba6b2d44d7b57a1047fa5cec71e9db538d44e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e2dbb6a3c9a68496897572052f579d2694acef20a323877453f68a4f77a18eede2dbb6a3c9a68496897572052f579d2694acef20a323877453f68a4f77a18eed961617bc1e7fa062927aead7ef36b75e1706c8446f3635d1437789a761a6437356a2152e89464c5ece699d1ec18a5aa2f7adcc94cdd77a2ba8c45adbd7dc42b556a2152e89464c5ece699d1ec18a5aa2f7adcc94cdd77a2ba8c45adbd7dc42b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7099110bda363185cf8242f4200fcdf5c2aa4522619c7d0e296a5f6ba9bea78d7099110bda363185cf8242f4200fcdf5c2aa4522619c7d0e296a5f6ba9bea78c7690b4a1f804992acba7d05c6dada06e2d57b7a07bad878616eb26795687fec65b454fb45abdcea287519ac5a0c94748a8927b9d9b2e2cba961ea6e103cdaa765b454fb45abdcea287519ac5a0c94748a8927b9d9b2e2cba961ea6e103cdaa7526cb9bbedd9f79ec68ab75aa6789c5d53a91da338c5d39900126e2717da7890e98189b0fe3c602b8ad42a409696b008d2ccdbb7717abcd3d0f087fe99aaa510e98189b0fe3c602b8ad42a409696b008d2ccdbb7717abcd3d0f087fe99aaa510941d856a67b4e4e02569226cd5af3a41817ce2fececa66ea8ecd0e21c7b1abfb308667008bcdfeb10ae41754626ae2f9d90837c013e9ae374dbea24eca3a8ced308667008bcdfeb10ae41754626ae2f9d90837c013e9ae374dbea24eca3a8cede59a4c17b37d07a3448d553eafec630ce57ffa190dbec0e835cf38276caa6ae28aedad8aafbac408aecd9125dd55b1cd5a902d5a2eba5d5e52a6111c2083c0398aedad8aafbac408aecd9125dd55b1cd5a902d5a2eba5d5e52a6111c2083c0396da70e50472bb37a3d2537e17b61426002222f7e997b32f737a132ec58bfeb9cbdae29693433c50938fa47439d3ea774dc7827d83990e5b9e8d5110402151a52bdae29693433c50938fa47439d3ea774dc7827d83990e5b9e8d5110402151a5206a5d294284df7f86309683237a25d720bc151d737ed00825f8bb7ffccc4ffdad469947d04bde4cc9f65435f9bbe81debfabb37a4868599e628af6affed1331c4bf7b52620877827ca84b8f9008e8f83b571e4416d029e9a95703634dfb2bd172289b4b276c7902b996d9ed295ed8ab9e85ad56d236002744b208eb5e3cb6a2a554d3cb5fe455e63e554369a526fea83b9a214de56f3aa0458c82c9d0892db07554d3cb5fe455e63e554369a526fea83b9a214de56f3aa0458c82c9d0892db07ac57887c134a0bc289eb5bb1f8cb49c899440bd1bd82092609e17be75270551e4441d246f13e3de704b8cc032b9f346177ac7323ffe8238bd291d0fe6664ec694441d246f13e3de704b8cc032b9f346177ac7323ffe8238bd291d0fe6664ec690ff4c4fd22b5e586ad75b8560cc374384dd7e940899f545390034834260ea1b179b8169c7cdba35a3f4dcd6beb4080e76e694971a60f17e7b0093a1ea1aad36979b8169c7cdba35a3f4dcd6beb4080e76e694971a60f17e7b0093a1ea1aad369e340913a5a51295069154903d11eb025ffcfa6f6dc45044552ed0e39094590a36ccf9f21be4dea72b8257df2fc882e30497238d374ea4b0e480529611209d7966ccf9f21be4dea72b8257df2fc882e30497238d374ea4b0e480529611209d7969e50a1ac6ce48c29268425fd1eb17fa873d4828b1fb0f4245482718a22e193d8e12c07a8ac53aeaa51075621c5cb118a3e0c56800e9d894f911e0c28e1cf87e6e12c07a8ac53aeaa51075621c5cb118a3e0c56800e9d894f911e0c28e1cf87e6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85544373f39105f72cb5c9433a2d8ee2ad41eac40c3f97b90bab54de0de08d00f1644373f39105f72cb5c9433a2d8ee2ad41eac40c3f97b90bab54de0de08d00f16b28db3f4188d33c921dfc55ee6da2640ffe6a76fee6c4ab37650a92d92b3cc227538595b25bb84f6906ad310dd2121a79133e73bcf417799762414344290e1d5e96a8de02a7135d271040c0e1449fb563bbdd8f0601d1a841e69eefdea0bc01903a85d259563237b7f81e79b67d07352fc11ac85e8d257f0cd094cd8b70ac9ab5018389460aef5058b0e485aec625658559bd23c20eccf279cfcdda736f073765018389460aef5058b0e485aec625658559bd23c20eccf279cfcdda736f0737658155bc500688cd0317d9c0d6af928c77060262300f412669befdfc1dd230ffa8648383bef41c6d350804e41e13493fc26ab0e73f79800a4d193ce1d3277ee188648383bef41c6d350804e41e13493fc26ab0e73f79800a4d193ce1d3277ee18fdfa0a39cdcba2cfe7db54c25b82298d34d11e9a6c8f0df9be7bbb75106ffbcf0109e76e4fba6493924493d1a4e552d8df3c2e504844c6cb18fd337bc549deb90109e76e4fba6493924493d1a4e552d8df3c2e504844c6cb18fd337bc549deb972c13a061e8bd0527788d387936cfc2a1313f048aaf7be9bea993c23abeb382f7b062d73293a62edfb064c84b5bf88c315de56e7e8e5e92988fe0eb005750a147b062d73293a62edfb064c84b5bf88c315de56e7e8e5e92988fe0eb005750a1439f7a5158ccf9f11a55376a6133f6e04b8c204eae2c20261e100bf696f5217757f901be5c397f332d9b25ac46f25b41f737b18c769306f8d38add0682a1bba267f901be5c397f332d9b25ac46f25b41f737b18c769306f8d38add0682a1bba26ecd4349936a3b8e5431150f88c7c5ce07cf82cec2875ee3945c2393b21ae57500a60253a6faf13bbbd0bb0acb96e7cde3d2a676537bd5829a9fb0b43ba363c420a60253a6faf13bbbd0bb0acb96e7cde3d2a676537bd5829a9fb0b43ba363c42e916a7e28015232e340aefe810f5a7355f5bc05e6b5f1e86d43519ee87a18cf65b3a02da7b6d6233366707736ed8852eeca7874f0b0d914f2ef6795f96009ad05b3a02da7b6d6233366707736ed8852eeca7874f0b0d914f2ef6795f96009ad0f80caa7114ee3541eea399ddb6c5343a0fe73320860130be918a8e51d047c084c7ea7fd943e1dd1a835f9f4ebd08aa18f95bee8ba409da0beddad2f9d7a347eec7ea7fd943e1dd1a835f9f4ebd08aa18f95bee8ba409da0beddad2f9d7a347ee9b24d7dc90c79ed8252903417f76fa75ab071feb85f96e7dbf319242215d01f22f542750b1dc75406866a5f3acd633d1417e25691425e7b274a45c5b4f837d6b2f542750b1dc75406866a5f3acd633d1417e25691425e7b274a45c5b4f837d6b1f9fe5ac7bedc25d94d816d3d5460df47a6bb8d73582c345973da78d09a13eb4896dda1bc9e5ea38ad60307020f3d72caaf31f1c4f135f8af8dbcd48d46b5625896dda1bc9e5ea38ad60307020f3d72caaf31f1c4f135f8af8dbcd48d46b5625d36f0f3570d987006d9e6dae5ef9c01e2fe5f7f0001ab00c1f622087601b81684edbcff1324c68f5bf26a14c80c6e95872ba641162c11650046cc9c7378b71dd4edbcff1324c68f5bf26a14c80c6e95872ba641162c11650046cc9c7378b71dd9054137ac362c0fa7a65e428f551de50eedbf2a03efe5dc19c4ac200e10fa384e933335266ca6dbaa1a6177c0b44407bdc75d4bf47f557c44b0e06d8eb77fa8ee933335266ca6dbaa1a6177c0b44407bdc75d4bf47f557c44b0e06d8eb77fa8e4973e809bbae33471e5dc34419e48599671c6ba987085e8152d80d7ebee7a0b87aea8bc5edbf50e4dc2df67b7fb684c1d6c81aa1be811a9da39d834e09dca0e67aea8bc5edbf50e4dc2df67b7fb684c1d6c81aa1be811a9da39d834e09dca0e6ee51cdae02f9607d9c2358fec999f357f27c8c195155d98585068dc8cd7fd9bf4f4824f1af808a9bd8cd49a8eb48095e8341ec3142fc48a9d26f0047445c93b14f4824f1af808a9bd8cd49a8eb48095e8341ec3142fc48a9d26f0047445c93b1e09bc432ceb07f1f20e92b693d3f6268be0f0083995b7dadf868bab7823b123d382f4e21bb2d9db60148ddc05586db3dc6484e7df6deedfb3f564b4d244b6204382f4e21bb2d9db60148ddc05586db3dc6484e7df6deedfb3f564b4d244b6204a78059a3f524a79245d039fa8eba3b7147ea2239d4e9616dba803aa68695e499dd69934737114996d8b6d44e4a05fd7fb3e51e7b3744c0472e706244af7fab2fdd69934737114996d8b6d44e4a05fd7fb3e51e7b3744c0472e706244af7fab2f1f6804f4a7c390b59252d1339191ed41c490bd7da472d8dd22c816f6aa55fd67bfd27d40fe2f8b4ef822ef485ac952e2eb6d7cfd35298089b787628c46587f98098872003cef4384e49d6b458466fedc85efc1ea6ec6a563b8989c000b3de5c211db569430ca5ad793f1399297b8df5041a22137abaf90642ea71da21d59121crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-urllib3-1.24-lp151.2.9.1.src.rpmpython-urllib3python2-urllib3@     python(abi)python2-ipaddresspython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1_$]y@]UI@[[h@[{[z@[z@[O+[K7@Z@ZH@ZZH@YY@YY;@Y;@X@Xc@W@W>@VVwV@VI@V/g@VCVVV7@Jacek Tomasiak Ralf Haferkamp Ralf Haferkamp Tomáš Chvátal mcepl@suse.comdmueller@suse.comtchvatal@suse.comdmueller@suse.comtchvatal@suse.commimi.vx@gmail.comaplanas@suse.comaplanas@suse.comnormand@linux.vnet.ibm.comdimstar@opensuse.orgjmatejek@suse.comtoddrme2178@gmail.comtbechtold@suse.comdmueller@suse.comlchiquitto@suse.dejmatejek@suse.comtbechtold@suse.comtbechtold@suse.comdmueller@suse.comjmatejek@suse.comaplanas@suse.comhpj@urpla.nethpj@urpla.netjmatejek@suse.comtoddrme2178@gmail.comhpj@urpla.nethpj@urpla.netp.drouand@gmail.com- Add urllib3-cve-2020-26137.patch. Don't allow control chars in request method. (bsc#1177120, CVE-2020-26137)- Add missing dependency on python-six (bsc#1150895)- Update python-urllib3-recent-date.patch to have RECENT_DATE within the needed boundaries for the test suite. - Add urllib3-disallow-control-chars-in-http-urls.patch (bsc#1132663, CVE-2019-11236, bsc#1129071, CVE-2019-9740) - Skip test_source_address_error as we raise different error with fixes that we provide in new python2/3 - Add urllib3-cve-2019-11324.patch. Don't load system certs unless there were no CA certs or SSLContext object specified manually. (bsc#1132900,CVE-2019-11324)- Update to 1.24: * 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) * Early-out ipv6 checks when running on App Engine. (Pull #1450) * Change ambiguous description of backoff_factor (Pull #1436) * Add ability to handle multiple Content-Encodings (Issue #1441 and Pull #1442) * Skip DNS names that can't be idna-decoded when using pyOpenSSL (Issue #1405). * Add a server_hostname parameter to HTTPSConnection which allows for overriding the SNI hostname sent in the handshake. (Pull #1397) * Drop support for EOL Python 2.6 (Pull #1429 and Pull #1430) * 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) - Drop patch 1414.patch merged upstream - Refresh patches: * python-urllib3-recent-date.patch * urllib3-ssl-default-context.patch- Switch to multibuild to minize requirements for providing urllib3 module.- fix dependency again for passing tests for python 2.x- Do not use ifpython2 for BRs where it does not work- add python-ipaddress dependency for python 2.x- Drop not needed devel and nose deps- update to 1.23 - add 1414.patch - fix tests with new tornado - refresh python-urllib3-recent-date.patch - drop urllib3-test-no-coverage.patch * 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. * Fix util.selectors._fileobj_to_fd to accept long * Dropped Python 3.3 support. * Put the connection back in the pool when calling stream() or read_chunked() on a chunked HEAD response. * Fixed pyOpenSSL-specific ssl client authentication issue when clients attempted to auth via certificate + chain * Add the port to the connectionpool connect print * Don't use the uuid module to create multipart data boundaries. * read_chunked() on a closed response returns no chunks. * Add Python 2.6 support to contrib.securetransport * Added support for auth info in url for SOCKS proxy- Allows Recommends and Suggest in Fedora- Recommends only for SUSE- disable more flaky tests specifically for PowerPC- Add python-urllib3-recent-date.patch: Fix test suite, use correct date (gh#shazow/urllib3#1303, boo#1074247).- use python3 for detection, in anticipation of python2 removal- Disable tests that timeout- update to 1.22: * Fixed missing brackets in ``HTTP CONNECT`` when connecting to IPv6 address via IPv6 proxy. (Issue #1222) * Made the connection pool retry on ``SSLError``. The original ``SSLError`` is available on ``MaxRetryError.reason``. (Issue #1112) * Drain and release connection before recursing on retry/redirect. Fixes deadlocks with a blocking connectionpool. (Issue #1167) * Fixed compatibility for cookiejar. (Issue #1229) * pyopenssl: Use vendored version of ``six``. (Issue #1231) - use pytest for running the tests. That is what upstream is doing- update to 1.21.1: * Fixed SecureTransport issue that would cause long delays in response body delivery. (Pull #1154) * Fixed regression in 1.21 that threw exceptions when users passed the ``socket_options`` flag to the ``PoolManager``. (Issue #1165) * Fixed regression in 1.21 that threw exceptions when users passed the ``assert_hostname`` or ``assert_fingerprint`` flag to the ``PoolManager``. * Improved performance of certain selector system calls on Python 3.5 and later. (Pull #1095) * Resolved issue where the PyOpenSSL backend would not wrap SysCallError exceptions appropriately when sending data. (Pull #1125) * Selectors now detects a monkey-patched select module after import for modules that patch the select module like eventlet, greenlet. (Pull #1128) * Reduced memory consumption when streaming zlib-compressed responses (as opposed to raw deflate streams). (Pull #1129) * Connection pools now use the entire request context when constructing the pool key. (Pull #1016) * ``PoolManager.connection_from_*`` methods now accept a new keyword argument, ``pool_kwargs``, which are merged with the existing ``connection_pool_kw``. * Add retry counter for ``status_forcelist``. (Issue #1147) * Added ``contrib`` module for using SecureTransport on macOS: ``urllib3.contrib.securetransport``. (Pull #1122) * urllib3 now only normalizes the case of ``http://`` and ``https://`` schemes: for schemes it does not recognise, it assumes they are case-sensitive and leaves them unchanged.- Relax python-nose version requirement on SLE 12 (fate#321630)- merge python3 modifications - update for multipython build - update to 1.20: * Added support for waiting for I/O using selectors other than select, improving urllib3’s behaviour with large numbers of concurrent connections. (Pull #1001) * Updated the date for the system clock check. (Issue #1005) * ConnectionPools now correctly consider hostnames to be case-insensitive. (Issue #1032) * Outdated versions of PyOpenSSL now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Pull #1063) * Outdated versions of cryptography now cause the PyOpenSSL contrib module to fail when it is injected, rather than at first use. (Issue #1044) * Automatically attempt to rewind a file-like body object when a request is retried or redirected. (Pull #1039) * Fix some bugs that occur when modules incautiously patch the queue module. (Pull #1061) * Prevent retries from occuring on read timeouts for which the request method was not in the method whitelist. (Issue #1059) * Changed the PyOpenSSL contrib module to lazily load idna to avoid unnecessarily bloating the memory of programs that don’t need it. (Pull #1076) * Add support for IPv6 literals with zone identifiers. (Pull #1013) * Added support for socks5h:// and socks4a:// schemes when working with SOCKS proxies, and controlled remote DNS appropriately. (Issue #1035)update to version 1.19.1 * Forgot to mention #955. * Starting o the user guide. * Add ipaddress marker to setup.cfg. * CHANGES for #897 * Version added 1.17 * Change debug level to 'debug' to match ConnectionPool * Moving some stuff to advanced usage. * Ignore only the unused import error * Uniform checks. * Add test for past date in Retry-After header * Adding all reference docs * Ok, I just gotta see what's going on here. * Adding app engine docs * Keep using the good OpenSSL * Adding timeout section * Removing absolute import in NTLMPool * Use the good OpenSSL. * Small pass at contributing * parse_url: Disallow non-integer digits explicitly in port numbers * Fixup some whitespace. * Updating copy on landing page. * Fix flake8 E305 errors * Use OS default certs when possible * Fleshing out user guide. * Fallback to the vendored ipaddress module. * Updating intersphinx to python 3.4 * Seems like version mismatch is the issue. * Improve the cipher suite comment * Retry backoff time is calculated only from the last consecutive errors sequence * Fix a typo in the user guide documentation * Update docs guide with new dependencies * Tests for #979 * Remove HIGH cipher suites as well. * Adding SSL verification section to user guide. * More CHANGES * Changes for #1017 * Changelog for #1009. * Vendor a backport of the ipaddress module. * CHANGES for 1.19 * Fixed typos * Revert "Fallback to the vendored ipaddress module." * Use "with" to close more files eagerly and also on error * Addressing review comments * First stab at the new index page * Removing unneeded scratch file. * Fixing some references * Moving some stuff around. * CR fixes * Remove 100% requirement from nosetests. * Try using codecov * Remove absolute import. * Split ciphers up to individual lines. * add warning when timeout without total is used on App Engine * We don't want a sad @haikuginger * RequestHistory is a namedtuple instance. * I wonder if we're missing this. * Switching to alabaster theme * Prefer user-supplied host headers. * Try shoving it in tox.ini * Add include=urllib3/* to prevent core module coverage through six.moves * Pointing flake8 specifically at the urllib3 package * CHANGES for #955 * Sorry PyPy. * Add support for ChaCha20. * Make Travis CI fail if docs have warnings or errors * Added CHANGES entry * Test with OpenSSL 1.1 on Mac. * Backport Python 3.5 match_hostname function. * Wrap lines to under 99 chars * Moving docs creation into tox * Gotta use the pyenv everywhere. * Explicitly check if a value in a multipart header is None instead of just a falsy value * Move to a more complex bit of idna handling. * Make codecov enforce 100% coverage. * Error if GAE_PYTHONPATH is not set when running make test-gae * Changes for #258. * adding length_remaining functionality to HTTPResponse * test TLSv1 instead of SSLv3 * fixing infinite loop when stream(None) called * Adding proxy section * Don't forget setup.cfg * Removing TODO * add changelog for #978 * Stop testing our parsing via TLS failure. * CHANGES for #928 * Add support for OS X. * While I'm shotgun debugging. * Merging new release version: 1.19.1 * Clean up some bugs. * Support date in Retry-After header * Defer to URLFetch's default timeout instead of hard coding 5s. * Update Travis PyPy testing to 5.4 * Remove 3DES support. * Seems like Python 2.6 doesn't like -m pip * Adding logging and exceptions. * changing conditional order to prefer isclosed over closed * Have the 'secure' flag install ipaddress. * Respect Retry-After header for redirection * Respect Retry-After header * Correct the import of urljoin for Python 3 * use dunder slots for Url class slots variable * Update README.rst to better reflect new documentation. * Allow PyPy 5.3 to fail * updating CHANGES and CONTRIBUTORS * Clarifying a few things. * Revert "Remove ipaddress marker." * Fix GAE_PYTHONPATH error in Makefile * Removing symlinks from dummyserver certs to fix test suite on Windows * adding in exception for booleans and zero values in timeouts * CHANGES for #930 * add domain and method aware logging to connectionpool (#897) * Add release note about #941 (#943) * Make HTTPResponse.stream() work with file-like body of non-HTTPResponse type (eg StringIO) * Use HTTPException, LifoQueue, Empty, and Full from six * CHANGES for #858 and #887 * Updating links to SSL warning help page. Fixes #918 * More alabaster customizations, starting on TOC * CHANGES for #835 * It's possible but unlikely that we need combine * We actually require cryptography-based PyOpenSSL now. * PySocks 1.5.7 causes problems with IPv6. * fixing socks and ssl docstrings. * Fix doc syntax in user-guide.rst * Urllib3 -> urllib3 * Removing uneeded files. * Dear tox: plz propagate env vars. Thanks. * Favour our own match_hostname over old versions. * Bow before our fruit overlords. * enforce_content_length for incrementally read responses * fixing incorrect message for IncompleteRead * Update setup.cfg * Changelog for #986. * Spelling fixes * Line breaks. * Adding docs/requirements.txt for readthedocs. * CHANGES for #989. * Normalize the scheme and host in the URL parser * Update changes for 1.17 * Changes for #979 * Changelog update for #947. * Update connectionpool.py * Make BodyNotHttplibCompatible inherit from HttpError, urllib3's base exception class, only * Update changes for 1.18 * Update PyOpenSSL to not use ndg-httpsclient or pyasn1 * Retry history changed from list to tuple * Add a cert with IP SAN and test for it. * parse_retry_after: Disallow non-integer digits, allow whitespace * Add failing test for #1009. * Remove markers from setup.py. * Use Travis supplied PyPy 5.3 * Support retry for 413, 429 and 503 status code * Remove ipaddress marker. * Revert "Vendor a backport of the ipaddress module." * Adding retry section * CVE-2016-9015: Correct set verify flags. * Update CHANGES.rst for #911 * Tests for case-insensitivity in the scheme and host * Add changelog for #967. * Try updating setuptools. * Updating flake8 locations * Forward-port 1.18.1 changelog. * Update [secure] extra. * Add more advanced usage docs * CHANGES for #990 * [contrib/pyopenssl] remove unused ssl_wrap_socket * Import more from six- update to 1.16: * Disable IPv6 DNS when IPv6 connections are not possible. (Issue #840) * Provide ``key_fn_by_scheme`` pool keying mechanism that can be overridden. (Issue #830) * Normalize scheme and host to lowercase for pool keys, and include ``source_address``. (Issue #830) * Cleaner exception chain in Python 3 for ``_make_request``. (Issue #861) * Fixed installing ``urllib3[socks]`` extra. (Issue #864) * Fixed signature of ``ConnectionPool.close`` so it can actually safely be called by subclasses. (Issue #873) * Retain ``release_conn`` state across retries. (Issues #651, #866) * Add customizable ``HTTPConnectionPool.ResponseCls``, which defaults to ``HTTPResponse`` but can be replaced with a subclass. (Issue #879) - Use pypi.io as Source url- update to 1.15.1: * Fix packaging to include backports module. (Issue #841) * Added Retry(raise_on_status=False). (Issue #720) * Always use setuptools, no more distutils fallback. (Issue #785) * Dropped support for Python 3.2. (Issue #786) * Chunked transfer encoding when requesting with ``chunked=True``. * Fixed regression with IPv6 port parsing. (Issue #801) * Append SNIMissingWarning messages to allow users to specify it in the PYTHONWARNINGS environment variable. (Issue #816) * Handle unicode headers in Py2. (Issue #818) * Log certificate when there is a hostname mismatch. (Issue #820) * Preserve order of request/response headers. (Issue #821)- change Requires on pyopenssl, pyasn1 into Recommends, add ndg-httpsclient as well (these are dependencies of urrlib3's pyopenssl module, which can be used if native python's ssl capabilities are not good enough)- Update 1.14 source tar.gz from the source * Rebase urllib3-test-no-coverage.patch- Update to Version 1.14 (2015-12-29) * contrib: SOCKS proxy support! (Issue #762) * Fixed AppEngine handling of transfer-encoding header and bug in Timeout defaults checking. (Issue #763) - Update to Version 1.13.1 (2015-12-18) * Fixed regression in IPv6 + SSL for match_hostname. (Issue #761) - Update to Version 1.13 (2015-12-14) * Fixed pip install urllib3[secure] on modern pip. (Issue #706) * pyopenssl: Fixed SSL3_WRITE_PENDING error. (Issue #717) * pyopenssl: Support for TLSv1.1 and TLSv1.2. (Issue #696) * Close connections more defensively on exception. (Issue #734) * Adjusted read_chunked to handle gzipped, chunk-encoded bodies without repeatedly flushing the decoder, to function better on Jython. (Issue #743) * Accept ca_cert_dir for SSL-related PoolManager configuration. (Issue #758) - removed ready-event.patch: applied upstream - disabled more dysfunctional tests- restored ability to build with openSUSE <= 13.2- removed python-certifi dependency, we don't want to use it - drop 0001-Don-t-pin-dependency-to-exact-version.patch because it's not needed anymore - re-enable tests, re-add relevant dependencies * don't exclude test_util.py * exclude proxy timeout tests that fail for spurious reasons - urllib3-ssl-default-context.patch - use set_default_verify_paths() if no certificate path specified and verification not explicitly disabled - urllib3-test-ssl-drop-sslv3.patch - don't use "SSLv3" constants in python 2.7.9 and up - ready-event.patch - fix race conditions in timeout tests - drop %pre section because apparently "egg-info as file" is no longer true and this breaks builds- Delete the system egg-info during pre phase: older versions of the package installed it as a directory, the latest update creates a file, and rpm has known issues with replacing this.- add python-pyOpenSSL, python-certifi and python-pyasn1 requirements- Comment out test requirements, as tests are disabled anyway, and one of these packages depend on python-requests, which depends on this package resulting in a circular dependency for openSUSE <= 13.1- Update to version 1.12 * Rely on six for importing httplib to work around conflicts with other Python 3 shims. (Issue #688) * Add support for directories of certificate authorities, as supported by OpenSSL. (Issue #701) * New exception: NewConnectionError, raised when we fail to establish a new connection, usually ECONNREFUSED socket error. - Fix version dependencies - Add new build requirements following upstream changes * python-nose-exclude * python-tox * python-twine * python-wheel - Update 0001-Don-t-pin-dependency-to-exact-version.patch - Disable tests for now, as there require networkpython-urllib3lamb66 1607519519  "##%&&())+,,./0122455788:;;=>??ABCCEFGHIIKLMMOPPRSSUVVXYY[\]]_``bcceffhiikllnooqrrtuuwxxz{|}~1.24-lp151.2.9.11.24-lp151.2.9.11.24-lp151.2.9.1 urllib3urllib3-1.24-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo_collections.py_collections.pyc_collections.pyoconnection.pyconnection.pycconnection.pyoconnectionpool.pyconnectionpool.pycconnectionpool.pyocontrib__init__.py__init__.pyc__init__.pyo_appengine_environ.py_appengine_environ.pyc_appengine_environ.pyo_securetransport__init__.py__init__.pyc__init__.pyobindings.pybindings.pycbindings.pyolow_level.pylow_level.pyclow_level.pyoappengine.pyappengine.pycappengine.pyontlmpool.pyntlmpool.pycntlmpool.pyopyopenssl.pypyopenssl.pycpyopenssl.pyosecuretransport.pysecuretransport.pycsecuretransport.pyosocks.pysocks.pycsocks.pyoexceptions.pyexceptions.pycexceptions.pyofields.pyfields.pycfields.pyofilepost.pyfilepost.pycfilepost.pyopackages__init__.py__init__.pyc__init__.pyobackports__init__.py__init__.pyc__init__.pyomakefile.pymakefile.pycmakefile.pyosix.pysix.pycsix.pyossl_match_hostname__init__.py__init__.pyc__init__.pyo_implementation.py_implementation.pyc_implementation.pyopoolmanager.pypoolmanager.pycpoolmanager.pyorequest.pyrequest.pycrequest.pyoresponse.pyresponse.pycresponse.pyoutil__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyoqueue.pyqueue.pycqueue.pyorequest.pyrequest.pycrequest.pyoresponse.pyresponse.pycresponse.pyoretry.pyretry.pycretry.pyossl_.pyssl_.pycssl_.pyotimeout.pytimeout.pyctimeout.pyourl.pyurl.pycurl.pyowait.pywait.pycwait.pyopython2-urllib3CHANGES.rstCONTRIBUTORS.txtREADME.rstpython2-urllib3LICENSE.txt/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/urllib3-1.24-py2.7.egg-info//usr/lib/python2.7/site-packages/urllib3//usr/lib/python2.7/site-packages/urllib3/contrib//usr/lib/python2.7/site-packages/urllib3/contrib/_securetransport//usr/lib/python2.7/site-packages/urllib3/packages//usr/lib/python2.7/site-packages/urllib3/packages/backports//usr/lib/python2.7/site-packages/urllib3/packages/ssl_match_hostname//usr/lib/python2.7/site-packages/urllib3/util//usr/share/doc/packages//usr/share/doc/packages/python2-urllib3//usr/share/licenses//usr/share/licenses/python2-urllib3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15283/openSUSE_Leap_15.1_Update/ba0e61b7c3e9eba95996ef7b5b743405-python-urllib3.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textPython script, ASCII text executablepython 2.7 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR=n:D=G lca-certificates-mozillapython2-cryptographypython2-idnapython2-ndg-httpsclientpython2-pyOpenSSLutf-8df2ea5bc42dbc5a44e5535ff460f243e0277881d2278a7354e3c934e06042574?7zXZ !t/&' ]"k%pa k_ԿDi7 ڝ'tI%E|`O2NWKY]gO&4,Rsn<7OڼM^Z w+F&S!!XЕ`_ ~Wy8s 3uY6@6lF|İ7ov3}C$@ ܁%J\!tq]!9\Ny9%-#|S2dūtfJC RfXw)"}mF jX~SEz(8dתT/yFc(k^A"7^D]^vqDÕ?:_<^߶?x*ṗ6}0w%S)>~a61C;ҙ<(l Ҙco>!ZISb̏M~'U^6s)RP$J n3bai]pLaF9TG_"/|TV39v)2q8O3!)Ye}f58ˡrɃ8hl 9b!2p{-'10ل4E}>0+D7ck׈u[ikWދoNyn+h[K>[DQy)tѿhlެ0P)~nfP_j>YsJ$8Y*V%!swDԠp5N]?BW'ыPI>EҀ+Mbu` II>pq;rSu:̒<70dlFؕϡ,4B4a"O>p&dboy$QN9ٗ 7@&os1?SwNb#9F<FS!M6voT+_~x%uLmlZ=EEΎ(dvg ЂuQEAIJ2ZhHBbifs?*Zw2K`/@ƼVG8o^J##WT`7}Ƃ{Tm,ev[ĭn',b ѨR@+'z͎AteRҡ3)pJM%]̟܍(v@erF!TȞn~8%Q An͓A'LLZL\jPZc<Ъ8eRO"_dҙV Of=4!j=iaixpFވlpߩ|Z2ʈ>1dE_9Hv@Bc{,=^L=O>q|w Kjh?fn DʾMZ,W$Wj!~"O÷ZҐBBxZDI-W}(&d y_[w6`Ђjl^7}u_)gE#(ѽR1$,Ol [R\Uhߕ,[|JT-Y*gΔU0ɭwH&=1x~qC C$IH yW\P(aa!̷g_vw/CYj6M^\JXF5AL lBywO:-Zg[z01V;ϿQz R'J2`F*7Z;#)rbS,߄29ΰQ# .iU(0͊6P ח0ʈNJSyN:vߎZTTw#`4qƩGSJ2+M#X;yxyr]ϥ@oN䤳]I(x2l, Em'1T7/=k9m1Jɴ2Cz~`8n$_ʏrqB t_$W`j($0qe-ңN_|u+CH a;u+ތ4$lvj:m 7+Q!$W82Cyf+8HhuddqErJ2Hl޿;ܥ㲁Z3 S5ۓŰCHmk$:T@;] ?Ia?iSm􀰜}@(ޫ_4Sw8!J4ZV6ǙԂCJ ϩe H R&7kñ@fDʞϵNoevbQ@+Y;Pnw_CO3ȒO'&xh}"m:+kID7VРB|w{h3{YPTD@g.8ʟĒ(G(𖈃{ˆ imh-D- U`SG@{MVp#<ī+٥v%NE0g˛Ƴh7`.~Vqw6:?0/pBۨ[lIB{$*?@n+O$ PW9FX%nkԟRsSB2 P=meiYlhR-\&SaCbLS F/e«f~ ^KzlO$DAkoQr/I I-g}b[?mo*:=p(-5؏d~mRfqH Ey,Sr(\(gS"7D+?bkr[󉴃'oi #@%qN|l,E@ˬYM!_X!Mp)ŲNI|sbȳ,wA'OZv4>/km2oGC|gIޤP&g#kR+ Jylh8fs*A}G߲w.9Jk &u;>#-k`y~DsPNFF,VhB 7ɱU}@,=ec)|*ifRNfb+6̇ior܏#`* f.G' 2g, aAB# {w}\Qb+o% V;152aYo"tWӀ9hy Qfou D}om(ndxêR4f 0j=]*f QTVQao#rBHwmo.3 Glw$ Y=<"B+ T l7{{Le` YZ