python3-urllib3-1.24-lp152.5.3.1<>,ȉ_RK/=„pT*Zg ;"rwjQ21t[&xrC0VJ xzxΎ̝`l3I1dR! ͩ*4bkpZ,=Mя! 1!8i;1(QiTaN_{cԤG|w5qZxއFo 7UAHNŅ%^1DEφ;GoB=Ӛ~" CwYgXH`a}Rŝ0zC|ť9v,@g-? ';%>A<?,d # i !>^dl     'z (*,/T/|1112W(282 93 :5 F{G{H}IXXY\\p]^Obc0defluvwlxylzL\`(Cpython3-urllib31.24lp152.5.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._RKlamb06 openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://urllib3.readthedocs.org/linuxnoarchq __))))\7\7(h(h 2o2oI I )8 * * q q8r8rEE((  D/*k=ve7 m  _y_yu 3Agc11 & & ] ]yy1717%4%4" " **  y ;4&s#%AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_RE_RE_RE_RE_RE_RE_RE[$H_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE[#_$[#_RE[#_RF_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE[#_RE[#_RF_RE_RE_RE_RE_RE_RE[#[#[#[#[#[#[#[#[#[#_RE[#_RE_RE_RE_RE_RE_RE[#_RF_RE_RE_RE_RE[#[#_RE[#_RF_RE_RE_RE_RE[#[#[#[#_RE[#_RF_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE_RE[#[#[#[#[#_$[#_$[#_RH[#[#[_RH[cfec6baf350b0362685de578b1d06218e1dc24ef8bde6903d65a15cd8163ff5f8ce72d574545e4298a26febf7c5d4d5a164ce5db272133a7051ed6561a02b25101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b864f491991052008c4ef91221d214d02453cbdef5b94ab9679526018c0ec8a3c10c8972f6b0aad3726accc481d3a9d737113e78a50236634ef62dec4511e9afa6a7f7e94ddce7f151a98ce810af8dae320bffe7c6f7d9f88f7c1e3397102272b81dceddfc8eb1884ee920a9757afe73c46943d40cbba63ce94c66438bc5dc94418ebde690e46326b8a47944968b05ebf2da8141716fc728f7045d2449df98dbbfc5fdd62d86189e2e1159eebe8ad6c6b885e3e093a3d0a3a24ffa78a8e5483d04e1a82c756a39db64ab2e74245464cfef9efb1724325d23a0a9f9d5baf6bfed531909cb7094453cc6cbd53bbe878a922d82d2c7fe5159e0227c8c0c798aea71c2e04e7f78fdda3c0f9340d3cdc2276b98c39409171868be55f5d4054de307fa5c91f7fab9f68430b2cb4676f3a76cc6b158d44e7be2bc7252c8a32de81c4c3d9155264baa3a304d025cdaa10e835ab012968a3ef6fc22c8029129c164ea2365d76f9314cdc79901053d23ed077e4a3b8bc51a0605c247093fba6481500f208ce3f756cb4513e292a5a614ea841c36a176d5001eafd1914dc3e89a9eeb7eebdb09582c64db6ae026bba1a95df93748f86e40839fee6122779f0c001cb2e5aee2e2869572c65ffa0414f6d48911c0734e21044b7eec7e3d2ea3be65d62d362661164fe89206de902a8a1bc951bd68d75b964c5e8be579212fa44a0e20d96a1fcb94f6bf0a62960d93164a693c50444659ca1ad3b7c2b85b507d4601ab37bf28eeadbcc08c8eb4338c0c7072a802ed91228ce41d9f8dd1f6c80c36e7c88fb1335cc6e73fc03e82923ddffb15769db4d8d8f1cb08d7ff4278e8f75243b003103906bdfe980b124b1337f8a195af81cf13f548e38400545f407dcb3858301e8f1619b982f81088698df7a15900846b0bafd6ce94f0feb670e9edb18507efc0631de8f1108c692c9ca85e684f5e237a9a1737e8cb95f96cb60d5c0b85462e2f64b0bb1d088ad923daeda56e1697c6456d6bc379d65efae487208dce60b6ba9f6a12265f8200ab0313e59db9b0239414992f1edbd1eed629e9da346c16bc62c3105d5334f3ec54d752ef1d3790aaebbf2a50476a93f716d7834668bba2c716fa8cb6811ae073fdc3d15b03e550f1af82b3cc0f0f95e7b44667ab9b958a6fbd457315aefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563b35567a26b49faa825d6c978c6ef25f5a82193260e1ef4e7a19922b6f1dd3363b35567a26b49faa825d6c978c6ef25f5a82193260e1ef4e7a19922b6f1dd33d7cc823cc479812401b748bc0097106d6f303fdc8caa1f6ed4c8eeff4faa8fa4d7cc823cc479812401b748bc0097106d6f303fdc8caa1f6ed4c8eeff4faa8fa4061463f7f8546d373f77036f9ccdc241e8b2edc43f439f68f5224d12da48ec9e235590c891116d9b37b614c7b24dd1107758dfa11e3b8c1e0c28ab6c2564e62a1541cc46dd5ce4864a36b344fe8285933e901dc5587ec578a2d3c7fa8347402930c57eb0344f4332c4f8a6638407a67fc14a29d4f2d200152658ea316e23cdd0519700961898b0285d45afba7698b81814e7f77e61cee07d9530355d82f44bb99d082628b357d69f09109306c15c3cd013fed4f36eba6e01a140f4e67c51466afe8ca7938b1f535cadec08a8c950585428661434217d02d2304843fd0c8e115ef28a34751e8a3c38e59cda524947268c47bef72c483f9b2f10f053ed387a974e5e5c0a96a40a60db0960e857d98e0cfc62187e5207f26bd1e6a1de57ac6e4ec3e36236c7e936a14332c0d78d940587d978e4aa0d0d3452685e20498fc553cd79961617bc1e7fa062927aead7ef36b75e1706c8446f3635d1437789a761a64373e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855902f00b52c6f440b5c7f74c2b2e05e95eac69ce9c837d204df56f568197156ac902f00b52c6f440b5c7f74c2b2e05e95eac69ce9c837d204df56f568197156acf2c5839ac1b85dfbfd8ce426c7810b34319c3bf953313d0a76c11257c754d8e9fbbb860826027535c394cb0d0367fe793418523eb62be0c72d36b87c409fe33ac34948c2ab4a800eca9193db5c1ae68ec03f4b755af9d8d369309fd0dfb7c99b3bb2098e75e2adc42f00b45abc8f580b6a46be9d261c7b6ea46fe09981b2306dc7690b4a1f804992acba7d05c6dada06e2d57b7a07bad878616eb26795687fec526cb9bbedd9f79ec68ab75aa6789c5d53a91da338c5d39900126e2717da7890941d856a67b4e4e02569226cd5af3a41817ce2fececa66ea8ecd0e21c7b1abfbe59a4c17b37d07a3448d553eafec630ce57ffa190dbec0e835cf38276caa6ae26da70e50472bb37a3d2537e17b61426002222f7e997b32f737a132ec58bfeb9c06a5d294284df7f86309683237a25d720bc151d737ed00825f8bb7ffccc4ffda2289b4b276c7902b996d9ed295ed8ab9e85ad56d236002744b208eb5e3cb6a2aac57887c134a0bc289eb5bb1f8cb49c899440bd1bd82092609e17be75270551e0ff4c4fd22b5e586ad75b8560cc374384dd7e940899f545390034834260ea1b1e340913a5a51295069154903d11eb025ffcfa6f6dc45044552ed0e39094590a39e50a1ac6ce48c29268425fd1eb17fa873d4828b1fb0f4245482718a22e193d8bb8c7cf4e8d7e778811a407703ed4ece43b803934911f37d0c71eb5887ef79d7854460c81d95f1d483ff696a087031e2e2d135e0d5d4483e288119f58c0bad6370cf97d21c1e7b6b0e2e0b3309b5015ba5becdc1b9e46ba75b39f020b99e2cec6498e752e4306498c2cb162309b1aabe047db1855bf853a376349b763d576451e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb914ff360d78b5d0e231727b4809f1369187e2a2ab36d2b72b68254ddf04ccbbb914ff360d78b5d0e231727b4809f1369187e2a2ab36d2b72b68254ddf04ccb4ce065d5e7a4246895fbc56b72be0bf88ddd4f238720539c53498e4e63442cede565a2e92a6a154eac97b52782fcca680e070f873b9795f409934e9396522a4db28db3f4188d33c921dfc55ee6da2640ffe6a76fee6c4ab37650a92d92b3cc2203a85d259563237b7f81e79b67d07352fc11ac85e8d257f0cd094cd8b70ac9ab58155bc500688cd0317d9c0d6af928c77060262300f412669befdfc1dd230ffadf1aba7b58db62b7e58d03318327caa65313eb9bb1e10d2a96373d51519909dfdf1aba7b58db62b7e58d03318327caa65313eb9bb1e10d2a96373d51519909df357ef90c30c591a391a43e548220791a5d4928757bd51337f109ad08b2d3913ab4ce9949a38506ae450f5c329289bf13d9e405046a533057684d99d8d649f072fdfa0a39cdcba2cfe7db54c25b82298d34d11e9a6c8f0df9be7bbb75106ffbcf72c13a061e8bd0527788d387936cfc2a1313f048aaf7be9bea993c23abeb382f39f7a5158ccf9f11a55376a6133f6e04b8c204eae2c20261e100bf696f521775ecd4349936a3b8e5431150f88c7c5ce07cf82cec2875ee3945c2393b21ae5750e916a7e28015232e340aefe810f5a7355f5bc05e6b5f1e86d43519ee87a18cf6cdf15e80ed65df6bc692e76b590fbc23b0b3951e83f38376373cc14ef5415f99ab03100d85814ee926208d70169fab364c926331bdf94d6b6499c0ddc303cabb90ca4a03667bd90b9475b2db1caeaf61eabdd91206756ec49b54f17326b05e1ca85fcb575d026ee6316ea2a899c093c470b85bcbd0bb748709acdbea7bdca125f7c565c4ca18a91a5f4721074e33f142b51c86e3b8ca6486bc10e88bc7bb09f3b4d1e10a739e1c848241b83019a19f8d5a917a87d073beedf477312985c8730e9344531089700fcc99aee864755503b60b60db38da8a248468abbd8decafa328d1b80b84ad8c84ee0f64272caf5ee3f275c759c32bfad046d86ccdf8c0a11cc27f82ea2116cb0ed163e3b4bf7f23da56fb73a811d53eddbc19ac000e58a6a3e3f52fec2494b843727d4c00aa6330adc21d56d4cb2e81986a97ee4d72bb2dd53c99af9ee4d07cce2db6c21e96c13f297bd1b59e6103774a78700714d68726cad19143f9d1897fdd9a588c102cafd153f2a80c21d72d556d1963163b44e5eb96961539b9f99860a251ee452a25f49b3fe20ba719cfcdaea02c9e5765f2fe95e3af4f3388c6761a6c63715430b7280b730093a8c550b3762c8afff8c3d15959cb862e3c36dea95107161fbdcab6d914441efd90b6e3f90713910629539714220c8082a1724f2b8686c9b99e6e156dd681ea6ea0007c4a0b9ec7cedf7a31517919e20cf74aee925de06ab392fd5b1a5e238cdcb4fb283d0d6f663f8cb8bf65c70546a41bd529b9d536519f7673e3ca30bd9fb8018a6db1a96e426479c9c338313ee61bbfe1ab3a63d979740f3a9d477aa6092e6b26ec280dd9fbd5ff6a51a386e4f51bbfe1ab3a63d979740f3a9d477aa6092e6b26ec280dd9fbd5ff6a51a386e4f5f80caa7114ee3541eea399ddb6c5343a0fe73320860130be918a8e51d047c0849b24d7dc90c79ed8252903417f76fa75ab071feb85f96e7dbf319242215d01f21f9fe5ac7bedc25d94d816d3d5460df47a6bb8d73582c345973da78d09a13eb4d36f0f3570d987006d9e6dae5ef9c01e2fe5f7f0001ab00c1f622087601b81689054137ac362c0fa7a65e428f551de50eedbf2a03efe5dc19c4ac200e10fa3844973e809bbae33471e5dc34419e48599671c6ba987085e8152d80d7ebee7a0b8ee51cdae02f9607d9c2358fec999f357f27c8c195155d98585068dc8cd7fd9bfe09bc432ceb07f1f20e92b693d3f6268be0f0083995b7dadf868bab7823b123da78059a3f524a79245d039fa8eba3b7147ea2239d4e9616dba803aa68695e4991f6804f4a7c390b59252d1339191ed41c490bd7da472d8dd22c816f6aa55fd67bfd27d40fe2f8b4ef822ef485ac952e2eb6d7cfd35298089b787628c46587f98098872003cef4384e49d6b458466fedc85efc1ea6ec6a563b8989c000b3de5c211db569430ca5ad793f1399297b8df5041a22137abaf90642ea71da21d59121crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-urllib3-1.24-lp152.5.3.1.src.rpmpython3-urllib3@     python(abi)python3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.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 networklamb06 1607553611  !"#$$&&()*+,-./0123456689:;<=>?@ABCDEFGHIJKLMNOPPRSTUVWXYY[\]^_`abcdefghijklmnopqrstuvvxyz{|}~1.24-lp152.5.3.1   urllib3urllib3-1.24-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_collections.cpython-36.opt-1.pyc_collections.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycconnectionpool.cpython-36.opt-1.pycconnectionpool.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycfields.cpython-36.opt-1.pycfields.cpython-36.pycfilepost.cpython-36.opt-1.pycfilepost.cpython-36.pycpoolmanager.cpython-36.opt-1.pycpoolmanager.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pyc_collections.pyconnection.pyconnectionpool.pycontrib__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_appengine_environ.cpython-36.opt-1.pyc_appengine_environ.cpython-36.pycappengine.cpython-36.opt-1.pycappengine.cpython-36.pycntlmpool.cpython-36.opt-1.pycntlmpool.cpython-36.pycpyopenssl.cpython-36.opt-1.pycpyopenssl.cpython-36.pycsecuretransport.cpython-36.opt-1.pycsecuretransport.cpython-36.pycsocks.cpython-36.opt-1.pycsocks.cpython-36.pyc_appengine_environ.py_securetransport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbindings.cpython-36.opt-1.pycbindings.cpython-36.pyclow_level.cpython-36.opt-1.pyclow_level.cpython-36.pycbindings.pylow_level.pyappengine.pyntlmpool.pypyopenssl.pysecuretransport.pysocks.pyexceptions.pyfields.pyfilepost.pypackages__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsix.cpython-36.opt-1.pycsix.cpython-36.pycbackports__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmakefile.cpython-36.opt-1.pycmakefile.cpython-36.pycmakefile.pysix.pyssl_match_hostname__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_implementation.cpython-36.opt-1.pyc_implementation.cpython-36.pyc_implementation.pypoolmanager.pyrequest.pyresponse.pyutil__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycqueue.cpython-36.opt-1.pycqueue.cpython-36.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycretry.cpython-36.opt-1.pycretry.cpython-36.pycssl_.cpython-36.opt-1.pycssl_.cpython-36.pyctimeout.cpython-36.opt-1.pyctimeout.cpython-36.pycurl.cpython-36.opt-1.pycurl.cpython-36.pycwait.cpython-36.opt-1.pycwait.cpython-36.pycconnection.pyqueue.pyrequest.pyresponse.pyretry.pyssl_.pytimeout.pyurl.pywait.pypython3-urllib3CHANGES.rstCONTRIBUTORS.txtREADME.rstpython3-urllib3LICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/urllib3-1.24-py3.6.egg-info//usr/lib/python3.6/site-packages/urllib3//usr/lib/python3.6/site-packages/urllib3/__pycache__//usr/lib/python3.6/site-packages/urllib3/contrib//usr/lib/python3.6/site-packages/urllib3/contrib/__pycache__//usr/lib/python3.6/site-packages/urllib3/contrib/_securetransport//usr/lib/python3.6/site-packages/urllib3/contrib/_securetransport/__pycache__//usr/lib/python3.6/site-packages/urllib3/packages//usr/lib/python3.6/site-packages/urllib3/packages/__pycache__//usr/lib/python3.6/site-packages/urllib3/packages/backports//usr/lib/python3.6/site-packages/urllib3/packages/backports/__pycache__//usr/lib/python3.6/site-packages/urllib3/packages/ssl_match_hostname//usr/lib/python3.6/site-packages/urllib3/packages/ssl_match_hostname/__pycache__//usr/lib/python3.6/site-packages/urllib3/util//usr/lib/python3.6/site-packages/urllib3/util/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-urllib3//usr/share/licenses//usr/share/licenses/python3-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:15289/openSUSE_Leap_15.2_Update/fdf58e8a92f062547ab1130ca4c3e047-python-urllib3.openSUSE_Leap_15.2_Updatedrpmxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textPython script, ASCII text executablepython 3.6 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR+ GrOFca-certificates-mozillapython3-cryptographypython3-idnapython3-ndg-httpsclientpython3-pyOpenSSLutf-827ae96e4922e070d4dd7b13f0969a8c76aec81e6bac3f02eaf7906f0b34f283d?7zXZ !t/% ]"k%%) `>mx| P.-\lj*VBXP+lRE8@.Mz{]Iw"Mem9Ac $kþޜ&lܢBfo^IޏJcHD/`2},VqbVWum<=7db|VEWjnj#.Ol-2A?ݖ똣 IJ>?!0N+4tj7 nGZ)0Oep>|fP!凅P3SjrAb<{jئ N+G0NQlҎ6b:s܉?`TBy!r݋ޱHupTWgm"f}*~;%Ĺ/p9v#,.!H`A)Bo vzUA;3 u׎ߙB,fxddx*#[ҽ~9?&U@"o$SLuY%+D 1q lE+)H}"nKPZg@킶u<ی*W+@zDG RjZCK$f6Ψzok7gވԿ#4x);B^|q4)o&;`!98ct Ҧ<4Mj˯b8S u:u$}-AM¿tB|*,G*?Ę`gOA\ `|jbSmT1VKWog6sE|hm:~k{qb1O-8MRm.$D JvO ķ|(^N[R>J @uggyE!9$V⛅=Ô[9{XJaj>hY*Ņ1Y% \=շuJoőш[¥F:#6B?WV#"zN׈!ᨌ!I9 wpTRO[O ^RL6kR^3k$PU>={@)- ٓHJfrkv^J,έ2S *}bkuRyZ9+{%yt/1x"#=} q!- X;B8XuNZK񡋚őZQ2~R[(VԁM!>[IEDUO[&MѲw4%yUior-S)Y"KEdWc[eĆsRsX\&]v4{8X|u]&M@ E4~z.2vp:纷^U'[kZ wQlJˠdW+{7Ԙ>.mEMl3L Ȭӄv9R+~:replAm/\H3#8=#|yT&" 5E0fOy]$ds#rbN4kϡ^95 ,DY{U (K˽ PPմ5Q? ͡Q{FA,^%RӀ`_'uCcx* l34>toŭdуkkbC5P 3|ʴgI;L_LHS{7^!GQ{w P`k$ ~@zHMktM3H OJXحO1m$u;%m}g-#1BΩd]&`\ 7i-(4e*;X8Y5;+D,&a֤ ͡"щ 뭓RxڅޮRleQ@߆q{Pbę}"5ٝciA^uW$jԲjg)F[;e4 clJX!zВ5[]øtJvKe[3 YZ