python311-urllib3_1-1.26.18-150600.3.3.1<>,XgQp9|f%a9X?YyQQp=4 nm,dְbt v퐠+tcHي\_(cNrS X{ |Y}7zU6Y _(9{婢7;|(ci雄@Lƌv^Cz+64ߓNwU*a։M0E CpH0; q zHbW4jEF~\*sqm\ɗ4]e43jB~Ԉv>D?d + q .2 He    < ) *,/2245 5@ 6= 666(686T97T:=TFGH0IhXY\ ]X^,bc؉deflu0vhwx@yxuzL\`Cpython311-urllib3_11.26.18150600.3.3.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.gQh01-ch2cSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttps://urllib3.readthedocs.org/linuxnoarch[ -n ZZIIVV**>>,u,unnUUZw,l@OL]uu/</<11d<d<YvvB&B&<<D6b+B ! .(\ N#x)]] ~ ~XXAA--I,+,+DjDjgg%E V"C ~'7?[AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤gQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQgQe.ǠgQe.Ǡceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508c37bf186e27cf9dbe9619e55edfe3cea7b30091ceb3da63c7dacbe0e6d77907b75824ca8dd373121c3576f2fa4b7a6a93c976f192eb895e1ec3c835f9a774affe510d8d23feed0230affed50f61792468c1f7900e1d06470fd85865ff87a82f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f86fedd281ae13b503d03ad2a55667ab584730157d0c3d97912e6fed7a664e7910c8972f6b0aad3726accc481d3a9d737113e78a50236634ef62dec4511e9afa8972dc6222724a7d0635b58e3990c30298012f52603f8e0467c8b5efad12f0c7b74747a478c7b3cb2e7c02f923fe9984288f1eaf7344dd5cdfadd63ae193f58bb74747a478c7b3cb2e7c02f923fe9984288f1eaf7344dd5cdfadd63ae193f58b56d74562331c441d02b19d3fe58251f2a32cb3580bcb5d458254d90e08f0444856d74562331c441d02b19d3fe58251f2a32cb3580bcb5d458254d90e08f0444856132f56f622d79df8ca00d228b7b58ece923ed8a3bc03043be2279cb31f485156132f56f622d79df8ca00d228b7b58ece923ed8a3bc03043be2279cb31f48519cd72ee307034d17fdbb55f4b8c8e1dfb1107e082e0aaf4074dea2a09616b5149cd72ee307034d17fdbb55f4b8c8e1dfb1107e082e0aaf4074dea2a09616b514984fc422a4275d898fc2d974091fade84fd8b441ef85c1e0e724b75e801774fb984fc422a4275d898fc2d974091fade84fd8b441ef85c1e0e724b75e801774fb960d32c1c5fc00c5c7a2c2956058d0917f9d646ffe51853b798b37f40a299244960d32c1c5fc00c5c7a2c2956058d0917f9d646ffe51853b798b37f40a2992442894b667fd0b4fa483b3897e954d875338e7b502e783c2502d8540323534f5322894b667fd0b4fa483b3897e954d875338e7b502e783c2502d8540323534f53260de8a5967079c739ed8413bdc6d35eaa681db30400b3693071e22c9cb6a39a960de8a5967079c739ed8413bdc6d35eaa681db30400b3693071e22c9cb6a39a9a75ea52c69f98b5ac50e7e874e58dee7dd4dc11e1083124eae5927888c949f77a75ea52c69f98b5ac50e7e874e58dee7dd4dc11e1083124eae5927888c949f77e8b48a65854af2ebb47102d53297db305daaf048dab98e674ad2390fc1aff89ae8b48a65854af2ebb47102d53297db305daaf048dab98e674ad2390fc1aff89ac80e451e7a205afa5ba758123ed89c6c5666f899f764ca23532c882da3d9c8e902a132d331076edee9e76196a3346e1b0bcce91e640568a6a134b5b98544588ba72012249856ef074ea6a263f50240f05c8645fafc13cb94521a94be1174ef6f72e26f9d2ad6c57198810dfe651a0f330f3ea9a379b69c3bd639c7d6dd7a74b0f7693db5dff2e0f1224c88cdb9f0946b5373301dc9df0d0b11dca89188179d6f05eeaaeb9491f656a88a483e87f8e673fa7c396b449b082afce9bf5ed8a0fb63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559bd1907c5314eab6c23f68f2a8f88db166baaaa74072515cdf3ff05a0cfd882d9bd1907c5314eab6c23f68f2a8f88db166baaaa74072515cdf3ff05a0cfd882d7b90bc9824413f2ae017036a0feb34a305561e8449049e6c4d14602ae508ca017b90bc9824413f2ae017036a0feb34a305561e8449049e6c4d14602ae508ca011effd55567c105cf2ae3c3f27cb0ef5fad876529528a7801c79cd5f13c0d098d1effd55567c105cf2ae3c3f27cb0ef5fad876529528a7801c79cd5f13c0d098ddacc58fda39a1838e1022a3cd011df385b266b4031004846097978d2ee7de304dacc58fda39a1838e1022a3cd011df385b266b4031004846097978d2ee7de304ee74c681ef96f0639a52f998c3601a67a515f87f64747c3065555c1df51eb660ee74c681ef96f0639a52f998c3601a67a515f87f64747c3065555c1df51eb66034b9330c1edfab3282021fc412eb66f2808214084da6abbda4aee769ad3cef08814a14a3215ff48162cce78e7f039905b1fc4b1bc0e9a031fd8950100f1f2088db9a83dc171a7f96617584408b6c482b2ee758d36829def8a7b178c9058e4738db9a83dc171a7f96617584408b6c482b2ee758d36829def8a7b178c9058e47386c36f2384856d8228b25c42a00a032ac41cdf9a925b321c52aaeaf17c645b269e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0fc420b1ad317100c66e76e7d96080cb06109dedcbb34c2f33e4b76d5d0760ec0fc420b1ad317100c66e76e7d96080cb06109dedcbb34c2f33e4b76d5d0760e34681a91ae0d200d44185964d8fae30022f7546b31ea6d6b34c7308288cdc06034681a91ae0d200d44185964d8fae30022f7546b31ea6d6b34c7308288cdc060fd6736a38db42d8a095a7de194369c26141315fffb448477a90e22e23ebccb5afd6736a38db42d8a095a7de194369c26141315fffb448477a90e22e23ebccb5ae1793ae2a2243c1b74f40e6af9120552e0e135cf665e29556a99bb5a7627cd1c076241076fcd44fd36c4ae8309ad4f6bd22ec6b3f0c730f365b8b14246fb53d3e88056ea53cea155310123f0b67e881f50004dee432b794b2427f0c9694b28013657e45bb58c756f338aab9da298c7a16dbdf688350535a2d0878889baae1709e00240968f4d9a35a87d8e1d27045ae246d9b91b877cd271bbc3efeb2424d6cbd1830c7e81f211cd130700a4220b427f28161a6de8e0c5f3b65c67eb36dabff56918bd7965e8f5911bf795d4c5e7f8676d421659e78db122028f473ac7a832ded0c9e7a372874cd7d745f63beb7f0db9f38f9146fa9973a6f8baa3fb8c76c3c092f2c30a0fc9987d652e3514118fc52d2f14858ee106f0cfb951136d8f2676b3e5bfeaaa04475652fbb8bb5d018073061f861e653901f255b7fd8dd174b73de6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f6226c61bf918f20af5e9c2c7199433630772f183863803c8a80057708d48508f6226c61bf918f20af5e9c2c7199433630772f183863803c8a80057708d4850e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85504d4242658837ba3aeae8092d61985477996276e01c985209adf4a9504b7bef004d4242658837ba3aeae8092d61985477996276e01c985209adf4a9504b7bef00f1c9210d3e733c89f22e765a027829e68daa392a7625f7ff407f2366440aaa41f285b971da76bf907feff91cf07b57147552b78adbb9c30ae31bfaca5e37e8ae561b3dfc23b8b931f8ddcc30a7e48c221717cff1b9aaa6db4ec743a316f927e76d63db26a3c418708f4e77b87d14d65cf9490748182eee9ef2d6339d10e3d409dbcedde2d1a80f54fd3b8eaaa08e16988cc9ae022fd6e44d04cb0662bd53bc1b5109a97938084d491c9bd03847a7edfc02d2250ac44ff01c45dcd5feeaba880696ca15d1b4d3b82549c249556a29329077c1174ef526d5537da60b366dc38da61358536bed023087b1355bd75d7bd2ccefbbf65564c9e55efc5ee4d3c3b0f5050f80b9a71e3e33ef56671fc8af60eca77004e27d33b0f4542e914a839dc90272449929a6aaa2f26b0f0fe75814226661f06c20f62d7349ef83a2a022b67da772bb9ee259c008416d7a238a2a1a7a2d286931f9f9c5fab32a6ec8127694138a82bb9ee259c008416d7a238a2a1a7a2d286931f9f9c5fab32a6ec8127694138a8921b614e1229e443811ec2d2ccd8e6448b6df76affe1c025de8e54c1a3e6e9d2921b614e1229e443811ec2d2ccd8e6448b6df76affe1c025de8e54c1a3e6e9d251ba0ddb001e4772a8369d2d214aa1d3b6db789a6f0dba9e3ca0c31ac87361a851ba0ddb001e4772a8369d2d214aa1d3b6db789a6f0dba9e3ca0c31ac87361a86904dd1f56a1e0ddd827d638b77832f13f07c2119cdeb01804a29958dac15a6c6904dd1f56a1e0ddd827d638b77832f13f07c2119cdeb01804a29958dac15a6c1335719730f849c4e11de735d99a38041d3454acd6f3efede308d55caeac2bd71335719730f849c4e11de735d99a38041d3454acd6f3efede308d55caeac2bd772d71069fde508f9501cf98a9e90df5033af72da157989a0c121f7cf4439b3f572d71069fde508f9501cf98a9e90df5033af72da157989a0c121f7cf4439b3f54476226da8c1f6c0b7058098d47be5fee1a0d2f3b2c381eb0210e5dd11b35ccb4476226da8c1f6c0b7058098d47be5fee1a0d2f3b2c381eb0210e5dd11b35ccb7f60a407725899753e215534584778ddeb6b6db1311b7e8d6b46a58d4c34e8677f60a407725899753e215534584778ddeb6b6db1311b7e8d6b46a58d4c34e867d1d97c54f7c00d765dd8471c667f169fb4e562094c05cc8bca6dedf5c00084c0d1d97c54f7c00d765dd8471c667f169fb4e562094c05cc8bca6dedf5c00084c0e9c9ea7cfffae234801c4a6977a2e13bdfd9bca9352b57be4679db5fc626994521b44b4b21beae609176bbf9da194e26e8436a4330446aec27f07bd7711717d57b3b0e210170a3661d84356900ec934f16dd3138310aa0b957d07b868ebc45a77b3b0e210170a3661d84356900ec934f16dd3138310aa0b957d07b868ebc45a79f108379dc8c455ed858a111232ee4052988ef4823a8441b6afa84926e83fc4a9f108379dc8c455ed858a111232ee4052988ef4823a8441b6afa84926e83fc4a08f731561cfcafbb29271468c45bc0c0aeeeb34953b88c41115776255c41cf2408f731561cfcafbb29271468c45bc0c0aeeeb34953b88c41115776255c41cf24e4bc760753d6dbd2b1067d93d3190dd420604416b780654904aa10a11a201159cd4bcf3c226ba7a74e17437818055b39c97aa3ee2e5ca4ab1a24e492be6f512e9d1817f3f797fbf564bf1a17d3de905a8cfc3ecd101d4004c482c263fecf9dc37d688069af29c1d2cb22aa132c1c420b67b879df349aecca5377b71d6593cc54189a60dc4822f6a6895d1c01879c2ff8c36e4566a7e4122ee34a117a8c563f6fe8436f399f0f043ce1f24822c69aa5f6522b6f67711fe93b66605a9c9176360e734b188920badbbdabeae3e4c50a68e6b60f3fd402d5e47aa08ef4d38818a99a22be1c65512398093c8140081d64a2ef0b4e3bcdd4098001636c450f5425fd60340faee6b313ac3143142f10cd129410a306d39eb584e0f8a814ebdd9e29bfa1730ab874c93cee624748192d2b59a2609fbce46fb74f74664f6d2fed2142a67a90cc4bd64d1df9a426fe2643c3fccc9a7c98ca3ac803f0dbb0ccb7726dd5e7937ce5f4fdf6a8cc6d8fee25688d0a04d666f277078dc93726fa15c47c5ad3b4b2d95c6b278e1216d35d9999ce15191474816f9a5371575f11d1a2928ca6100dd50ed9e2c08e315397c31386c4be78c6c9d457e0fbcbfcb9cb272d865731903001c37bf186e27cf9dbe9619e55edfe3cea7b30091ceb3da63c7dacbe0e6d77907b../../../__pycache__/six.cpython-311.opt-1.pyc../../../__pycache__/six.cpython-311.pyc../../six.pyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-urllib3_1-1.26.18-150600.3.3.1.src.rpmpython311-urllib3python311-urllib3_1@      ca-certificates-mozillapython(abi)python311-certifipython311-cryptographypython311-idnapython311-pyOpenSSLpython311-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.111.3.42.0.00.141.12.03.0.4-14.6.0-14.0.4-14.0-15.2-1 python311-urllib324.14.3gQe@e/e@dldkY@dbdBzd7dacccU,cobb4@b^@bL/@bBaaw`@``P`@__H@_S_@__@__@__X_)M^?@^@^=Q@]]@]]@]|@]5@] ] u@] #\Q\t@\t@\\!\@\@\@\(@[[h@[{[z@[z@[O+[K7@Z@ZH@ZZH@YY@YY;@Y;@X@Xc@W@W>@VVwV@VI@V/g@VCVVV7@mmachova@suse.comcode@bnavigator.dedaniel.garcia@suse.comdaniel.garcia@suse.comdmueller@suse.comsteven.kowalik@suse.comdmueller@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.comdmueller@suse.comadrian.glaubitz@suse.comcode@bnavigator.dedmueller@suse.comcode@bnavigator.dedmueller@suse.comsteven.kowalik@suse.comcode@bnavigator.dedmueller@suse.comdmueller@suse.comdmueller@suse.commmachova@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comcode@bnavigator.demcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.commmachova@suse.comdmueller@suse.comaplanas@suse.comdmueller@suse.comdmueller@suse.commcepl@suse.commcalabkova@suse.comrhafer@suse.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comjayvdb@gmail.comtchvatal@suse.comdimstar@opensuse.orgdimstar@opensuse.orgstefan.bruens@rwth-aachen.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtbechtold@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@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 patch CVE-2024-37891.patch (bsc#1226469, CVE-2024-37891)- Skip tests which hang during SSL handshakes in python312 - Switch to PEP517 build- update to 1.26.18 (bsc#1216377, CVE-2023-45803): * Made body stripped from HTTP requests changing the request method to GET after HTTP 303 "See Other" redirect responses.- update to 1.26.17 (bsc#1215968, CVE-2023-43804): * Added the Cookie header to the list of headers to strip from * requests when redirecting to a different host. As before, * different headers can be set via Retry.remove_headers_on_redirect.- update to 1.26.16: * Fixed thread-safety issue where accessing a ``PoolManager`` with many distinct origins would cause connection pools to be closed while requests are in progress - drop support-fixed-ssl-shared_ciphers.patch (obsolete)- Add patch support-fixed-ssl-shared_ciphers.patch: * Support changes to the Python interpreter that fixed how ssl.shared_ciphers behaves.- rename to python-urllib3_1- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- update to 1.26.15: * Fix socket timeout value when ``HTTPConnection`` is reused * Remove "!" character from the unreserved characters in IPv6 Zone ID parsing * Fix IDNA handling of '<80>' byte- update to 1.26.14: * Fixed parsing of port 0 (zero) returning None, instead of 0. * Removed deprecated getheaders() calls in contrib module.- update to 1.26.13 * Deprecated the ``HTTPResponse.getheaders()`` and ``HTTPResponse.getheader()`` methods. * Fixed an issue where parsing a URL with leading zeroes in the port would be rejected even when the port number after removing the zeroes was valid. * Fixed a deprecation warning when using cryptography v39.0.0. * Removed the ``<4`` in the ``Requires-Python`` packaging metadata field.- Fix pycache when undbundling six- update to 1.26.12: * Deprecated the `urllib3[secure]` extra and the `urllib3.contrib.pyopenssl` module. Both will be removed in v2.x. See this `GitHub issue `_ for justification and info on how to migrate.- update to 1.26.11 * Fix OverflowError when TLS is used on some Python versions- update to 1.26.10: * Removed support for Python 3.5 * Fixed an issue where a ``ProxyError`` recommending configuring the proxy as HTTP instead of HTTPS could appear even when an HTTPS proxy wasn't configured. - refresh remove_mock.patch with extra mock usages- Remove unneeded BuildRequires of mock.- Remove unbundling off ssl.match_hostname. * It was only done for the primary python3 flavor * It is bundled for a reason gh#urllib3/urllib3#2439, gh#urllib3/urllib3#2448 * The tests (and probably urllib3 users) use wildcard patterns not supported by the stdlib - Fix undbundling of six for all flavors - Replace brotlipy recommendation and test with python-Brotli (see release notes below)- update to 1.26.9: * Changed ``urllib3[brotli]`` extra to favor installing Brotli libraries that are still receiving updates like ``brotli`` and ``brotlicffi`` instead of ``brotlipy``. This change does not impact behavior of urllib3, only which dependencies are installed. * Fixed a socket leaking when ``HTTPSConnection.connect()`` raises an exception. * Fixed ``server_hostname`` being forwarded from ``PoolManager`` to ``HTTPConnectionPool`` when requesting an HTTP URL. Should only be forwarded when requesting an HTTPS URL.- update to 1.26.8: * Added extra message to``urllib3.exceptions.ProxyError`` when urllib3 detects that a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP. * Added a mention of the size of the connection pool when discarding a connection due to the pool being full. * Added explicit support for Python 3.11. * Deprecated the ``Retry.MAX_BACKOFF`` class property in favor of ``Retry.DEFAULT_MAX_BACKOFF`` to better match the rest of the default parameter names. ``Retry.MAX_BACKOFF`` is removed in v2.0. * Changed location of the vendored ``ssl.match_hostname`` function from ``urllib3.packages.ssl_match_hostname`` to ``urllib3.util.ssl_match_hostname`` to ensure Python 3.10+ compatibility after being repackaged by downstream distributors. * Fixed absolute imports, all imports are now relative.- update to 1.26.7: * Fixed a bug with HTTPS hostname verification involving IP addresses and lack of SNI. * Fixed a bug where IPv6 braces weren't stripped during certificate hostname matching.- update to 1.26.6 * Deprecated the urllib3.contrib.ntlmpool module. * Changed HTTPConnection.request_chunked() to not erroneously emit multiple Transfer-Encoding headers in the case that one is already specified. * Fixed typo in deprecation message to recommend Retry.DEFAULT_ALLOWED_METHODS.- update to 1.26.5 (bsc#1187045, CVE-2021-33503): * Fixed deprecation warnings emitted in Python 3.10. * Updated vendored ``six`` library to 1.16.0. * Improved performance of URL parser when splitting the authority component.- update to 1.26.4: * Changed behavior of the default ``SSLContext`` when connecting to HTTPS proxy during HTTPS requests. The default ``SSLContext`` now sets ``check_hostname=True``.- update to 1.26.3: * Fixed bytes and string comparison issue with headers (Pull #2141) * Changed ``ProxySchemeUnknown`` error message to be more actionable if the user supplies a proxy URL without a scheme. (Pull #2107)- Skip test for RECENT_DATE. It is a test purely for developers. To maintain reproducibility, keep upstreams possibly outdated RECENT_DATE in the source code. (bsc#1181571)- Add CI variable, which makes timeouts in the test suite longer (gh#urllib3/urllib3#2109, bsc#1176389) and test_timeout_errors_cause_retries should not fail.- If you skip_python2 you don't need mock.- We don't need to break Python 2.7- Add remove_mock.patch to remove dependency on the external mock package (gh#urllib3/urllib3#2108).- Fixed the testsuite and updated dependencies- update to 1.26.2: * Fixed an issue where ``wrap_socket`` and ``CERT_REQUIRED`` wouldn't be imported properly on Python 2.7.8 and earlier (Pull #2052) * Fixed an issue where two ``User-Agent`` headers would be sent if a ``User-Agent`` header key is passed as ``bytes`` (Pull #2047) * Added support for HTTPS proxies contacting HTTPS servers (Pull #1923, Pull #1806) * Deprecated negotiating TLSv1 and TLSv1.1 by default. Users that still wish to use TLS earlier than 1.2 without a deprecation warning should opt-in explicitly by setting ``ssl_version=ssl.PROTOCOL_TLSv1_1`` (Pull #2002) * *Starting in urllib3 v2.0: Connections that receive a ``DeprecationWarning`` will fail** * Deprecated ``Retry`` options ``Retry.DEFAULT_METHOD_WHITELIST``, ``Retry.DEFAULT_REDIRECT_HEADERS_BLACKLIST`` and ``Retry(method_whitelist=...)`` in favor of ``Retry.DEFAULT_ALLOWED_METHODS``, ``Retry.DEFAULT_REMOVE_HEADERS_ON_REDIRECT``, and ``Retry(allowed_methods=...)`` (Pull #2000) **Starting in urllib3 v2.0: Deprecated options will be removed** * Added default ``User-Agent`` header to every request (Pull #1750) * Added ``urllib3.util.SKIP_HEADER`` for skipping ``User-Agent``, ``Accept-Encoding``, and ``Host`` headers from being automatically emitted with requests (Pull #2018) * Collapse ``transfer-encoding: chunked`` request data and framing into the same ``socket.send()`` call (Pull #1906) * Send ``http/1.1`` ALPN identifier with every TLS handshake by default (Pull #1894) * Properly terminate SecureTransport connections when CA verification fails (Pull #1977) * Don't emit an ``SNIMissingWarning`` when passing ``server_hostname=None`` to SecureTransport (Pull #1903) * Disabled requesting TLSv1.2 session tickets as they weren't being used by urllib3 (Pull #1970) * Suppress ``BrokenPipeError`` when writing request body after the server has closed the socket (Pull #1524) * Wrap ``ssl.SSLError`` that can be raised from reading a socket (e.g. "bad MAC") into an ``urllib3.exceptions.SSLError`` (Pull #1939) * Fix retry backoff time parsed from ``Retry-After`` header when given in the HTTP date format. The HTTP date was parsed as the local timezone rather than accounting for the timezone in the HTTP date (typically UTC) (Pull #1932, Pull #1935, Pull #1938, Pull #1949)- Generate pyc for ssl_match_hostname too- update to 1.25.10: * Added support for ``SSLKEYLOGFILE`` environment variable for logging TLS session keys with use with programs like Wireshark for decrypting captured web traffic (Pull #1867) * Fixed loading of SecureTransport libraries on macOS Big Sur due to the new dynamic linker cache (Pull #1905) * Collapse chunked request bodies data and framing into one call to ``send()`` to reduce the number of TCP packets by 2-4x (Pull #1906) * Don't insert ``None`` into ``ConnectionPool`` if the pool was empty when requesting a connection (Pull #1866) * Avoid ``hasattr`` call in ``BrotliDecoder.decompress()`` (Pull #1858)- update to 1.25.9 (bsc#1177120, CVE-2020-26137): * Added ``InvalidProxyConfigurationWarning`` which is raised when erroneously specifying an HTTPS proxy URL. urllib3 doesn't currently support connecting to HTTPS proxies but will soon be able to and we would like users to migrate properly without much breakage. * Drain connection after ``PoolManager`` redirect (Pull #1817) * Ensure ``load_verify_locations`` raises ``SSLError`` for all backends (Pull #1812) * Rename ``VerifiedHTTPSConnection`` to ``HTTPSConnection`` (Pull #1805) * Allow the CA certificate data to be passed as a string (Pull #1804) * Raise ``ValueError`` if method contains control characters (Pull #1800) * Add ``__repr__`` to ``Timeout`` (Pull #1795)- Explicitly switch off building python 2 version.- update to 1.25.8 * Drop support for EOL Python 3.4 * Optimize _encode_invalid_chars * Preserve chunked parameter on retries * Allow unset SERVER_SOFTWARE in App Engine * Fix issue where URL fragment was sent within the request target. * Fix issue where an empty query section in a URL would fail to parse. * Remove TLS 1.3 support in SecureTransport due to Apple removing support.- Require a new enough release of python-six. 1.25.6 needs at least 1.12.0 for ensure_text() and friends.- Updae to 1.25.6: * Fix issue where tilde (~) characters were incorrectly percent-encoded in the path. (Pull #1692)- Restrict the tornado dep from tom to 5 or older release as the 6.x changed the API- Update to 1.25.5: * Add mitigation for BPO-37428 affecting Python <3.7.4 and OpenSSL 1.1.1+ which caused certificate verification to be enabled when using cert_reqs=CERT_NONE. (Issue #1682) * Propagate Retry-After header settings to subsequent retries. (Pull #1607) * Fix edge case where Retry-After header was still respected even when explicitly opted out of. (Pull #1607) * Remove dependency on rfc3986 for URL parsing. * Fix issue where URLs containing invalid characters within Url.auth would raise an exception instead of percent-encoding those characters. * Add support for HTTPResponse.auto_close = False which makes HTTP responses work well with BufferedReaders and other io module features. (Pull #1652) * Percent-encode invalid characters in URL for HTTPConnectionPool.request() (Pull #1673) - Drop patch urllib3-ssl-default-context.patch - Drop patch python-urllib3-recent-date.patch the date is recent enough on its own- Use have/skip_python2/3 macros to allow building only one flavour- Use old pytest 3.x as newer do not work with this release * this will be fixed with next release, just spread among numerous fixes in the git for quick backporting- Fixup pre script: the migration issue happens when changing from python-urllib3 to python2-urllib3: the number of installed instances of python2-urlliib3 is at this moment 1, unlike in regular updates. This is due to a name change, which consists not of a pure package update.- Provides/Obsoletes does not fix the issue: we have a directory-to-symlink switch, which cannot be handled by RPM internally. Assist using pre script (boo#1138715).- Fix Upgrade from Leap 42.1/42.2 by adding Obsoletes/Provides: python-urllib3, fixes boo#1138746- Skip test_source_address_error as we raise different error with fixes that we provide in new python2/3- Add more test to skip as with new openssl some behaviour changed and we can't rely on them anymore- Unbundle the six, rfc3986, and backports.ssl_match_hostname- Update to 1.25.3: * Change HTTPSConnection to load system CA certificates when ca_certs, ca_cert_dir, and ssl_context are unspecified. (Pull #1608, Issue #1603) * Upgrade bundled rfc3986 to v1.3.2. (Pull #1609, Issue #1605)- Update to 1.25.2: * Change is_ipaddress to not detect IPvFuture addresses. (Pull #1583) * Change parse_url to percent-encode invalid characters within the path, query, and target components. (Pull #1586) * Add support for Google's Brotli package. (Pull #1572, Pull #1579) * Upgrade bundled rfc3986 to v1.3.1 (Pull #1578) - Require all the deps from the secure list rather than Recommend. This makes the check to be run always and ensure the urls are "secure". - Remove ndg-httpsclient as it is not needed since 2015- Add missing dependency on brotlipy - Fix the tests to pass again- update to 1.25 (bsc#1132663, CVE-2019-9740, CVE-2019-11236): * Require and validate certificates by default when using HTTPS * Upgraded ``urllib3.utils.parse_url()`` to be RFC 3986 compliant. * Added support for ``key_password`` for ``HTTPSConnectionPool`` to use encrypted ``key_file`` without creating your own ``SSLContext`` object. * Add TLSv1.3 support to CPython, pyOpenSSL, and SecureTransport ``SSLContext`` implementations. (Pull #1496) * Switched the default multipart header encoder from RFC 2231 to HTML 5 working draft. * Fixed issue where OpenSSL would block if an encrypted client private key was given and no password was given. Instead an ``SSLError`` is raised. * Added support for Brotli content encoding. It is enabled automatically if ``brotlipy`` package is installed which can be requested with ``urllib3[brotli]`` extra. * Drop ciphers using DSS key exchange from default TLS cipher suites. Improve default ciphers when using SecureTransport. * Implemented a more efficient ``HTTPResponse.__iter__()`` method. - Drop urllib3-test-ssl-drop-sslv3.patch . No longer needed- Update to 1.24.2 (bsc#1132900, CVE-2019-11324): - Implemented a more efficient HTTPResponse.__iter__() method. (Issue #1483) - Upgraded urllib3.utils.parse_url() to be RFC 3986 compliant. (Pull #1487) - Remove Authorization header regardless of case when redirecting to cross-site. (Issue #1510) - Added support for key_password for HTTPSConnectionPool to use encrypted key_file without creating your own SSLContext object. (Pull #1489) - Fixed issue where OpenSSL would block if an encrypted client private key was given and no password was given. Instead an SSLError is raised. (Pull #1489) - Require and validate certificates by default when using HTTPS (Pull #1507) - Added support for Brotli content encoding. It is enabled automatically if brotlipy package is installed which can be requested with urllib3[brotli] extra. (Pull #1532) - Add TLSv1.3 support to CPython, pyOpenSSL, and SecureTransport SSLContext implementations. (Pull #1496) - Drop ciphers using DSS key exchange from default TLS cipher suites. Improve default ciphers when using SecureTransport. (Pull #1496) - Add support for IPv6 addresses in subjectAltName section of certificates. (Issue #1269) - Switched the default multipart header encoder from RFC 2231 to HTML 5 working draft. (Issue #303, PR #1492)- Update to 1.24.1: * Remove quadratic behavior within GzipDecoder.decompress() (Issue #1467) * Restored functionality of ciphers parameter for create_urllib3_context(). (Issue #1462)- 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 (bsc#1119376, CVE-2018-20060) - 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 networkh01-ch2c 1733406487  !"#$%&'())++--//113455789:;;==??ABCDEFGHIJKLMNNPQRSTUUWXYZ[\]^_`abcddffhhjjllnnpprrttvwxxzz||~1.26.181.26.18-150600.3.3.1   urllib3urllib3-1.26.18.dist-infoINSTALLERLICENSE.txtMETADATARECORDREQUESTEDWHEELtop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_collections.cpython-311.opt-1.pyc_collections.cpython-311.pyc_version.cpython-311.opt-1.pyc_version.cpython-311.pycconnection.cpython-311.opt-1.pycconnection.cpython-311.pycconnectionpool.cpython-311.opt-1.pycconnectionpool.cpython-311.pycexceptions.cpython-311.opt-1.pycexceptions.cpython-311.pycfields.cpython-311.opt-1.pycfields.cpython-311.pycfilepost.cpython-311.opt-1.pycfilepost.cpython-311.pycpoolmanager.cpython-311.opt-1.pycpoolmanager.cpython-311.pycrequest.cpython-311.opt-1.pycrequest.cpython-311.pycresponse.cpython-311.opt-1.pycresponse.cpython-311.pyc_collections.py_version.pyconnection.pyconnectionpool.pycontrib__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_appengine_environ.cpython-311.opt-1.pyc_appengine_environ.cpython-311.pycappengine.cpython-311.opt-1.pycappengine.cpython-311.pycntlmpool.cpython-311.opt-1.pycntlmpool.cpython-311.pycpyopenssl.cpython-311.opt-1.pycpyopenssl.cpython-311.pycsecuretransport.cpython-311.opt-1.pycsecuretransport.cpython-311.pycsocks.cpython-311.opt-1.pycsocks.cpython-311.pyc_appengine_environ.py_securetransport__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycbindings.cpython-311.opt-1.pycbindings.cpython-311.pyclow_level.cpython-311.opt-1.pyclow_level.cpython-311.pycbindings.pylow_level.pyappengine.pyntlmpool.pypyopenssl.pysecuretransport.pysocks.pyexceptions.pyfields.pyfilepost.pypackages__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycsix.cpython-311.opt-1.pycsix.cpython-311.pycbackports__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycmakefile.cpython-311.opt-1.pycmakefile.cpython-311.pycweakref_finalize.cpython-311.opt-1.pycweakref_finalize.cpython-311.pycmakefile.pyweakref_finalize.pysix.pypoolmanager.pyrequest.pyresponse.pyutil__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycconnection.cpython-311.opt-1.pycconnection.cpython-311.pycproxy.cpython-311.opt-1.pycproxy.cpython-311.pycqueue.cpython-311.opt-1.pycqueue.cpython-311.pycrequest.cpython-311.opt-1.pycrequest.cpython-311.pycresponse.cpython-311.opt-1.pycresponse.cpython-311.pycretry.cpython-311.opt-1.pycretry.cpython-311.pycssl_.cpython-311.opt-1.pycssl_.cpython-311.pycssl_match_hostname.cpython-311.opt-1.pycssl_match_hostname.cpython-311.pycssltransport.cpython-311.opt-1.pycssltransport.cpython-311.pyctimeout.cpython-311.opt-1.pyctimeout.cpython-311.pycurl.cpython-311.opt-1.pycurl.cpython-311.pycwait.cpython-311.opt-1.pycwait.cpython-311.pycconnection.pyproxy.pyqueue.pyrequest.pyresponse.pyretry.pyssl_.pyssl_match_hostname.pyssltransport.pytimeout.pyurl.pywait.pypython311-urllib3_1CHANGES.rstREADME.rstpython311-urllib3_1LICENSE.txt/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/urllib3-1.26.18.dist-info//usr/lib/python3.11/site-packages/urllib3//usr/lib/python3.11/site-packages/urllib3/__pycache__//usr/lib/python3.11/site-packages/urllib3/contrib//usr/lib/python3.11/site-packages/urllib3/contrib/__pycache__//usr/lib/python3.11/site-packages/urllib3/contrib/_securetransport//usr/lib/python3.11/site-packages/urllib3/contrib/_securetransport/__pycache__//usr/lib/python3.11/site-packages/urllib3/packages//usr/lib/python3.11/site-packages/urllib3/packages/__pycache__//usr/lib/python3.11/site-packages/urllib3/packages/backports//usr/lib/python3.11/site-packages/urllib3/packages/backports/__pycache__//usr/lib/python3.11/site-packages/urllib3/util//usr/lib/python3.11/site-packages/urllib3/util/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-urllib3_1//usr/share/licenses//usr/share/licenses/python311-urllib3_1/-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.suse.de/SUSE:Maintenance:36701/SUSE_SLE-15-SP6_Update/15986e48acbc116aeb1a752a5840ec93-python-urllib3_1.SUSE_SLE-15-SP6_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textUTF-8 Unicode textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executableHTML document, UTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRnlg(Lbpython311-Brotlipython311-PySocks1.0.91.5.6 utf-8fec87ee384e530e7649b9008172dd2a85bcba5e5651c5edcbf9b5170f6bf5e5f?7zXZ !t/ ]"k%0a MVWUF;۫.;9n8PZ]ڳ<Y8(MPͣxnU-!]9_HGjMFAt@vt{agn_|[M9TOr׶:ڟcʌH@gigEDҟex+ܟԁgԿuJ/)(5@vnh|axQ2]hT5dC"~0VL+ 3J@QIĠNI+taSxMJ|=ֱh*fYH<*hM0#I8[r;&b׺`M0D|kh7"%]poX"3 +]W,} rn*ƚ:d\˶'$2J\>g=p?؝|UsXQ.(ǟ N"p]d/=1(fF`J$G1;ğb´zRHmt ǵ|YYҍa'*ʛ2I%KuL<ݟLQCTUhjAk3 m]5,ĕepJ'nnoʧ gD`V*6yѯsf1xkÔw*pds~\+ U&Bld*nNd&ܱ ^tD J`H=+hӉQSuGH祡HMI=Uzf&VX ìsȴaAGHUѠjj#)PjYʵo=YU/As3ޗX^mw>g*byR38qQ4F{QX3eJ2uK~ՔRnS;R-2Y2@}_^xDŽz:`3>qGB.tBZ^!28̢gx!n 818#tt嗚>ViR))iPw=~0)æH3ZT=`c)A+]p1( 䳛Ms^>bs3nGݷP(t9p\&Ø}#FP= ХX㢼Vc/ !rSD]Y;{KԪoeF2")c ϼ#3c &ҝeQ-~f.,IH|:ǐ~zAh tz)(*nk}rMb*Յy!*z}$: jxGH)LX]C+npGnШ.*1DQ$Kz e h4[ dA] Қ5&C4pa„g'7? 95LW[aBYv>RFDTLDeuw# LmLW#e^;KP Z]&•w|FF(GmO$(oK6E)̈́yrs0gB %B7Rb{ܒ*lK>e~GYis:܊:π(f>CFRPN:s}pP9͞([3ytӨ 3B~g `|9XWE$ُPڱPSzg$PT43އPICLDE w(0r<~Y YZ