python2-urllib3-1.22-lp150.5.6.1<>,$]/=„ɌfH< l^IBk&/v |҄ Df[RPg1}EW˺IČqU,v|A7S#*qD?d # i !>^dl~d~ `~ \~  T~ '~ '~)~+~.t.~0001G(1h81p91:3BqFqGq0~Hs(~Iu ~XuYuZu[u\u~]w~^~I bocdeflu~vw4~x,~y$lzLThnCpython2-urllib31.22lp150.5.6.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.]lamb14D6openSUSE Leap 15.0openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://urllib3.readthedocs.org/linuxnoarch q % '112))iiD///$-$-*q(<(<~++;C C w%VV3117))  m66A "&&uzz``FvvA99:~~YwJJy}} ';88ROqOq0),),&%p%plh 2AA큤A큤A큤A큤A큤A큤A큤A큤]]]]]]]Ypr]]Ypr]]]y@]]Ypr]]]X~]]]X2]]Ypr]]X2]]X2]]Y9]]Ypr]]Ypr]]Y9]]Y9]]XIr]]Wg]]]Wo(]]]Wo(]]Wo(]]Tg]]Wo(]]]Wg]]Wg]]]y@]]Y9]]Ypr]]]X2]]Y9]]X.]]Y9]]]y@]]X.]]]y@]]X2]]]y@]]X2]]]]YprWo(X205c19565086642e2d5c9691aaaf3935004800d24b8ea406f83f084f8c3e252cf9778357f8e5cdc54e05d6c8571afd51a870570d58a8593def87d783d348fc27901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b864f491991052008c4ef91221d214d02453cbdef5b94ab9679526018c0ec8a3c10c8972f6b0aad3726accc481d3a9d737113e78a50236634ef62dec4511e9afa11f50f17d447bde685f60e5d70ae6406c183a792eb201fb7f7a3292b645093521aea392c7d96288204358fb54597e6f206fe0c5bebaba316fdaf3416b9e889641aea392c7d96288204358fb54597e6f206fe0c5bebaba316fdaf3416b9e889646f4fb1e392c102bb3de91ba6e711806cfb2b8b07c1dcc65541bb2fee51625301d620907854948e4375177f538f3c241b466756561f0d3306518cd4539e63499bd620907854948e4375177f538f3c241b466756561f0d3306518cd4539e63499ba3d381fe89137afdee77ec526995752f51027eb77b7666edc00ef9d7cd4533b16eb8ae21711bc9388d9c7c10d727051da3cf2c718303f0114740aac8694fc3d56eb8ae21711bc9388d9c7c10d727051da3cf2c718303f0114740aac8694fc3d5e6e6fc0979cab35c1cd97f8ccae5553e8dfff6c7162e085281b1ce253a505ee14b58c961f520e2bbff38e02a8a3d99323d04bd0460ccf35725ac9ee66d3a87634b58c961f520e2bbff38e02a8a3d99323d04bd0460ccf35725ac9ee66d3a8763e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cd78086e9a2faec628e06d04676d85510375e8b04184158ded6b98c7a2198bd0cd78086e9a2faec628e06d04676d85510375e8b04184158ded6b98c7a2198bd0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855640e6fa101494aa462ef0e59bf3157b6021583bc19c2dd5e854043482018d10d640e6fa101494aa462ef0e59bf3157b6021583bc19c2dd5e854043482018d10dc7690b4a1f804992acba7d05c6dada06e2d57b7a07bad878616eb26795687fec3fafe4273dd02a66f56acc199d8cc329cfc2e49e73522a6969dcab20439ced553fafe4273dd02a66f56acc199d8cc329cfc2e49e73522a6969dcab20439ced5551b854ca4107e8750826e77dfeb9ffe985a38a89e4e62abfaeae98ae154ce82a62e6dbe0ec8e262f6d3631ef84a69bb0d61bda3288ef5e15fe836ca85087b96062e6dbe0ec8e262f6d3631ef84a69bb0d61bda3288ef5e15fe836ca85087b960e359776ab4f2fa4041a4e755a523d8542eb8428ed12e75e70c40fa85c22d840d1cee5eb447a7bf3dacf3d8ca73df78451dafabd97c12bd2ac0ff6e3abdb84eb21cee5eb447a7bf3dacf3d8ca73df78451dafabd97c12bd2ac0ff6e3abdb84eb243dfab3b9461dbe22ac847786627294c37cc9ce95fd083cf0a48e10a10428d5e84ef9d45730e0101042577c551077f2141f0219d0902051e2f1def9b87b11dba84ef9d45730e0101042577c551077f2141f0219d0902051e2f1def9b87b11dba071275c8c3c4eb676eb8724fea3959c4bcff14d4ca6d62346fe9d544a9410e02f6ca0e22b51dbecc573c8dd055f3852dbbe63b3cbb3e238c55a06bfc358db134f6ca0e22b51dbecc573c8dd055f3852dbbe63b3cbb3e238c55a06bfc358db1346513f3e90d6d9ecbbd1f504e010554487232a305a67da05bee91a56c6e6238f9e7f2bfdb45778500890d94f3872bf5d000f1a36d75f5b4198333231edfbb3727c1fde3ef0a725da4fb16611ee8fe6e6276226a31702de878630508debeaec7d4ccf61428c83f7349fd1c58d93c6f6718dda48e9687eea502671ac3e41ec6d3f254c5fb26fd41d15f7081e97dde17edd726e51ba482b128716975292a2e959eb054c5fb26fd41d15f7081e97dde17edd726e51ba482b128716975292a2e959eb0773d6004482d44e9cbad6f15f75d4a8556567809f71f63a10c6ced58d5d0a6bdf4dac170210137f726e2a2979df1ce9d9bb34c3b9d9c03e9f0dda50b00e2a299f4dac170210137f726e2a2979df1ce9d9bb34c3b9d9c03e9f0dda50b00e2a29962b35133c44152633c82e5ca51015ade4c23e97bd067bf19f229c4ea5f982be1772021e40a6744d166da15478360c20104ccc5fe6e281b7a85d46a3e09a64b0c772021e40a6744d166da15478360c20104ccc5fe6e281b7a85d46a3e09a64b0c345e91972eba6e295653eb1d50b5e309d420375b91c5f15179d7a27dc44bce45cef947107432fde7eedc1617ba84afded744b61c72ebae463b1c6cd2a84901ebcef947107432fde7eedc1617ba84afded744b61c72ebae463b1c6cd2a84901eb9e50a1ac6ce48c29268425fd1eb17fa873d4828b1fb0f4245482718a22e193d8f2dfdba8e360d716ab6fb1a6cd6f5246b010fc58b95571cdf9e7877cd424c6f1f2dfdba8e360d716ab6fb1a6cd6f5246b010fc58b95571cdf9e7877cd424c6f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e7147e6b6c7e35ce5b403dab958dec539bc3a98c974f64550ec5f4e573412e15e7147e6b6c7e35ce5b403dab958dec539bc3a98c974f64550ec5f4e573412e1af52000e897fa4106ad98d6e6f808fcae4b6857b9284ae3b9df16781945c46125b462babb91c7ee155c3ce4d0e88016fad66dc570399cd7dd21e716609034dd273769b61e70c9f3ecbfd0af3764fbb39b27f0a87a18fe3ac2255c19d1f7b09eb55068f38d7e154cb1bf01eb75e0ed93b2749a8813f8f378c8553773de73aa20cd536896c9d96183f9d03f0f77e034f46a3e99a804106bbd8198e5dce4e077b35d536896c9d96183f9d03f0f77e034f46a3e99a804106bbd8198e5dce4e077b3503a85d259563237b7f81e79b67d07352fc11ac85e8d257f0cd094cd8b70ac9ab5218a0c53b68ae0f917c81ef8e34a7e3e9742cfbb3065a26507b978f6960cbb15218a0c53b68ae0f917c81ef8e34a7e3e9742cfbb3065a26507b978f6960cbb158155bc500688cd0317d9c0d6af928c77060262300f412669befdfc1dd230ffa2d20216d3a6cdf683ecbc5478fda3e6fbcb5c71312bc64afa25c852ac54a49c52d20216d3a6cdf683ecbc5478fda3e6fbcb5c71312bc64afa25c852ac54a49c59408fba860992ce95d867f2064363a4eaa789af8246d37f2e24e200c80d1a3c8f8f323f79d596e474596812dae3c37cfe0e8cfa0e7327f0fd80cf246bd378ea1f8f323f79d596e474596812dae3c37cfe0e8cfa0e7327f0fd80cf246bd378ea157ce372bf9d396457cbb71888fa33e3eba2022e50892aa603ac2f2fdea42faae561c2dfbf99a96b7350a16109d0f33f322ad127abca56499fa01f636c5dd1f2f561c2dfbf99a96b7350a16109d0f33f322ad127abca56499fa01f636c5dd1f2fc2bb760f44962cb81344aad19da668a61ab6c57a42bcd45ded1313e85e68e616cd785765ac8ac9fe3f096aa27a504423703589f0b98707911f119af25aee7d69cd785765ac8ac9fe3f096aa27a504423703589f0b98707911f119af25aee7d69ee61941f7e4bd883ee655398ed0bc343519248a21fe95ea07895d385d8e6403ea84d3ca421cb57558cb0ac132938f32b0d512c8e3b607de5b098826bc80c6f2aa84d3ca421cb57558cb0ac132938f32b0d512c8e3b607de5b098826bc80c6f2ae916a7e28015232e340aefe810f5a7355f5bc05e6b5f1e86d43519ee87a18cf6ae3dc521f99e82a26549bca0720280143c59bb21280dd3c688a5842e77e85c9eae3dc521f99e82a26549bca0720280143c59bb21280dd3c688a5842e77e85c9effaff9259245dc71d15d1ec76b11e0de693ba8c28adcdd279770cbf201407e8eec4c17d70b6b0dd5f62263e531cedbeda3dc8ece16302436aa7c926c498cbae9ec4c17d70b6b0dd5f62263e531cedbeda3dc8ece16302436aa7c926c498cbae91f9fe5ac7bedc25d94d816d3d5460df47a6bb8d73582c345973da78d09a13eb405624e10fe3bab4053d02f96ea3582de0dfaaf6e737b845593b94a3060b3e01605624e10fe3bab4053d02f96ea3582de0dfaaf6e737b845593b94a3060b3e01649234bf3cf16f8c43cb771c08b8e24346805ebcda9e87fffcad117cc163157f34ec015cd8bf2aa70b673bfd61304df3708b1dd6cbe43c02b67820a9dede1404a4ec015cd8bf2aa70b673bfd61304df3708b1dd6cbe43c02b67820a9dede1404ab65c6212af0e5360527a73e93e36183b55119def00faa4c481aca46a6eab64f80b800b813ff606d9af1b8fd5f7cb1d2430b3b2a52e6d8b43569b4718778734470b800b813ff606d9af1b8fd5f7cb1d2430b3b2a52e6d8b43569b4718778734473c820dcf08e20f967a2324ca035b51e67d6408e5f24e1a43084d9f0951732de3c6d68273c127d3f49db2904626bffb9f3895ccd7c79613e662be1fc6aeef1779c6d68273c127d3f49db2904626bffb9f3895ccd7c79613e662be1fc6aeef1779c49c7039589ee7ee43a74c23985498a03cdd4bd8e1504bf4552bfcc90ecd1053705a0100748b061eb7d20518d9971cf6ce2ec006a53ae35ee1736eb0d03bc8fc705a0100748b061eb7d20518d9971cf6ce2ec006a53ae35ee1736eb0d03bc8fcee51cdae02f9607d9c2358fec999f357f27c8c195155d98585068dc8cd7fd9bf86f4d13118570f40ed30833114bab5ad417a98cec68ba8b8b760fe2cfd118f0d86f4d13118570f40ed30833114bab5ad417a98cec68ba8b8b760fe2cfd118f0de09bc432ceb07f1f20e92b693d3f6268be0f0083995b7dadf868bab7823b123d583ccb15ab63d83f4e5913dc3ed07719fc8f3315ca539da57b5b3eb23605d028583ccb15ab63d83f4e5913dc3ed07719fc8f3315ca539da57b5b3eb23605d02843fa5dfdb0fa89a3e044ac0499c8d3603ad23e3e03778a23ca49aa037f7c6fca059ac89c8f52765c3a04de2e0a4472e643db610a02070289cae250b249609a82059ac89c8f52765c3a04de2e0a4472e643db610a02070289cae250b249609a8201214f49125bd54352b5f062417d1c7e945b62d0e215d7e371899ec8f164960ab404ddfdf1340a6f5b78dd198545ed2dcb6ee1b2902f645654bbefde43f678db11db569430ca5ad793f1399297b8df5041a22137abaf90642ea71da21d59121c729e30c2d7eb08fd31f878c8f5fc32c5e41aad47c52d0f1596c81d71884bc5a5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-urllib3-1.22-lp150.5.6.1.src.rpmpython-urllib3python2-urllib3@    python(abi)python2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1]y@]UI@Z@ZH@ZZH@YY@YY;@X@Xc@W@W>@VVwV@VI@V/g@VCVVV7@Ralf Haferkamp Ralf Haferkamp aplanas@suse.comaplanas@suse.comnormand@linux.vnet.ibm.comdimstar@opensuse.orgjmatejek@suse.comtoddrme2178@gmail.comtbechtold@suse.comdmueller@suse.comjmatejek@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 missing dependency on python-six (bsc#1150895)- Add urllib3-remove-authorization-header-when-redirecting-cross-host.patch Remove Authorization header when redirecting cross-host (gh#urllib3/urllib3#1316,boo#1119376,CVE-2018-20060) - 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)- 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. - ------------------------------------------------------------------- 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-urllib3lamb14 1568995608  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.22-lp150.5.6.11.22-lp150.5.6.11.22-lp150.5.6.1 urllib3urllib3-1.22-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_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.pyoordered_dict.pyordered_dict.pycordered_dict.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.pyorequest.pyrequest.pycrequest.pyoresponse.pyresponse.pycresponse.pyoretry.pyretry.pycretry.pyoselectors.pyselectors.pycselectors.pyossl_.pyssl_.pycssl_.pyotimeout.pytimeout.pyctimeout.pyourl.pyurl.pycurl.pyowait.pywait.pycwait.pyopython2-urllib3CHANGES.rstCONTRIBUTORS.txtLICENSE.txtREADME.rst/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/urllib3-1.22-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/-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:11098/openSUSE_Leap_15.0_Update/0128912e0699ae0afa8ae829d1578cec-python-urllib3.openSUSE_Leap_15.0_Updatedrpmxz5noarch-suse-linuxdirectoryUTF-8 Unicode textASCII textPython script, ASCII text executablepython 2.7 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE_UӪPVca-certificates-mozillapython2-cryptographypython2-idnapython2-ndg-httpsclientpython2-pyOpenSSLutf-835093ce427ca7ac7c9016d4f3bba1a7ae08bbdc1c4a07048cb551e821efcca0e?7zXZ !t/6]"k%%) Hmx|[Bv t /SiJ68 $2?JM6&A^?ƀ_3ɩj5)|t|JoWƪg`S`Uܚ,]]gIb|@j0/-"IT0+tO%wTQiTfaE)C~&@2 Fո_ LzhbhZ^i4-*bp6jW 81Ѻf W-q/&QsB΋!K^+=^HQLm0 F|Lj=QaT\Wz6;|j()J<<'c:Mi fד4Ilt G&2|m;4%Xv‰{^lWև5~~Vzqm-ŏ$ڨ\_ee咓T-EFtT9U~`9MЀNK{Au0?Q6ࡲ8cA%S8qi]vgÞE61*iݵ 6&GJ5-s}WhVHo a[9t4.g/\ԃC5W"3_աU<3l:wf]؟-dF'a)Lѫ(5^:INC{aLВF>tT ejª.4TF}~Gk&7qe ZV2|(I߻dʍ`+xӀF_r'Hcaד喙^udr}BwQ(:kLBc►i¢;A︯ 3c\_h=zy i< uB%\F},(\ϑX Œ"q7x3Q}r5mr={>Mghpر}2g%擊-rRΝ+,ʱUCerJ_H?6c"W N~N^x^ fc)ިHCe1v8˨23 ޏقZhr i$\td\/0嚊k`p-eW$sq U%;6}P9Q`mk6lOl@B-WM G /R)_Yg_sPY,& t4 '*|5ۑ_q_JǨS(|hQh5y#8=E4Ko<`f .i o"\3cZ|7xfdA mgvڧaKx2f?)xmvȌ7ԃ~NqDU$[{9B1A @~q,MJ|rvt[o-n7>1]v}e8xTm}(d?yJXʅ)꾮3U=h2X8unf>\'5q05k~z+_ :WPDݻ*f?r2m~i(kGœSTfJVz'(!qfyrXY}v)PvcUêo|b]'9⨕T(yrc_KPS.x3rLT >V5vbm)BxQ/3O F$]6d蛘& \ٵjMr"O,d'XTjU`&"&PY3OhWՙd|,M/&*b3͜ #|{c <,6=r+0RGVwu6鍂 U?9."J!HUwwFb EtQ:Ux] nt;8|HxGӱY$5͝Mf<ɝ509F3tV!X'YJb,K_#׆fyO.j`ihV 9a='CJGkYa0ZԵbNy0IGP9}q+ԏ*ZI01q4b`¢ wm#םZbsǭ8yU6(*P:Qq `.%gHZй>0ASCi (FFt0±ҟlmM h"z<=C'ZMZ:#W ߡ)9=^KQM- *ek` VNmws8(wח[˜ G*t[@ړV+D dH&Q6Nګ9)va|f{8ұnKjkZ ,=Ʃ` Bm^yEq"2d\0x1|QjЯfX!vVIi/G /`8ji梟{Vl|Ysu%4'be yW]W<%ςWG,;0;N#͓d`pPbr7ntjD?)bJs龎FUA &<; ~\IVvhh[+S:zyx# )|IӭwN{uH,y6s(R|1)yՋ=w@M5CVRh0`53Kr;8enD2e׊e}&I=]uֺb:ZwPMY&ZH龄$ĥ f}L=|~4Uu^݇ eZ3JKdܔC9rx+奄qxBލ;Yt.qӼ~L'aW`"Pٶ)`~6> ,VLb׶ʢj{YT\nYZ#^̯FvoL^Q>!!Dx)2\WLÆ}0"tdL$ [5$}[=ld6UK/<&YW쒍hGf7!-VY3G [cgP+_nF}XU[b@ftgI4!3S)D0x]ftj;2*浚6Px|Ci;@l:|H%[}$?oiZ RӉ=c=Я-MwJ~А>lDI:F=G GsOy  MXg(vä^Sf 8P AH>8]K@kvij]ȌPQ{2:5>n|sLfNo&4\+z:'`Z?Wrod=ET+Bciv^gtS|X|[f"֍ O1o8I ODջ9qp8n"dIno؝%ҊN)h"3!:WoYX+1tziu¾rx:Gkz Q8clGB7}&A+QûJl!/Wrho*K'%bw1#DaR^b#-l[?68oQt i/F 6̺XO7M7K-cI%HB|wJ&X~+Rp`Jj->ڍ![%m  YZ