python3-urllib3-1.22-lp150.5.6.1<>,]/=„qΘPZ q9VŴwDy6$'Op. ̵n4Dߏ#"]2H턓qϺkC.(;mTbH;zD:Z#+*AD+~KuszU]V:%&:ҋWb%Qƹ2B_M[:{HnS|ØP$T,~'l? R:^~:٭/o9'[Ds\; s>A(?d # i !>^dl     'm '*,/:/d1x112(2<82D92:4bFqGqHtIvXvYv\v]x^bc(defluvw`xtylz8HLCpython3-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.]lamb14^openSUSE Leap 15.0openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://urllib3.readthedocs.org/linuxnoarch q % (("Q"Q\\(g(g 5 52R2R?1?1'2"5"5 w w66F*F*((D/*q~;w%37 m  _y_y"u FA:Yw11 ] ]661616??##" " **HHy ';R0&lh 2AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤]]]]]]]Ypr]]]]]]]]]]]]]]]]]]]]]Ypr]y@Ypr]X~]]]]]]]]]]]]]]X2]]]]]]]YprX2X2Y9YprYprY9Y9XIrWg]Wo(]]]]]]]]Wo(]]]]]Wo(TgWo(]Wg]]]]]Wg]y@Y9Ypr]X2]]]]]]]]]]]]]]]]]]]]]Y9X.Y9]y@X.]y@X2]y@X2]]YprWo(X205c19565086642e2d5c9691aaaf3935004800d24b8ea406f83f084f8c3e252cf9778357f8e5cdc54e05d6c8571afd51a870570d58a8593def87d783d348fc27901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b864f491991052008c4ef91221d214d02453cbdef5b94ab9679526018c0ec8a3c10c8972f6b0aad3726accc481d3a9d737113e78a50236634ef62dec4511e9afa11f50f17d447bde685f60e5d70ae6406c183a792eb201fb7f7a3292b645093527d9cba7ea3097b139be8083751eb8b2a4100667668170356d59548529b2cfba7ac925dd55606d6c2c9040305ba887f0c1997bbbc57ba4a1e1cf1d752c1d8acbe18d1a65a32640885ea0c50991d63f8a05379c0d208cda6496bf4b1af1c8b4b495f85b0e34bd27827339210f374b8ab687f9370ececd31fd321dbfe81f6a7b7b031393971a03ea5c899e9312d7da35cdde524e6370ceacdf9bc9dc468f91d34071c798cf6a4d0a5958f8d5b4a6582059a27ea21dba89783aeb8d8bcc93dffad212c854750bb4433c404c3c811bfd645c23b87e265006f13faf40ca6c117c5185bbbe1a52f525cc3cbbf8879eb6eaa171acc3595974aa86de27b8160d51188ce1fb09e0742e2f63f35b570d205c1f1c4c78b95762602607dd39a4897caad59f5263267a077d640928056a9e081b3e56ca4451ab8fd72ac99e962a5a83e3518e98a7df52cb105f3839af0a84eff3f303a2c41e57b3fa9921fd2fc1f69bca99a0099be73b37b43c06b0a4cf2385324ba2708bf4b915279a2379a45eb41ef9e8babcf85c2adf4f0771134cf95fb2716d84bf51befc6c4d18eec2c31864ef90912088581e091b7c494b9140a1186ab13cd632774878e517e5ed9d27058b41ba1871128d0004b95c6b93b0db8c058afcd5082bb967fca2e3adaae2254fa924e75c9affb4d85f1a6fefd04c004222d7e6fc5660c9968e1b98b8337d7c43ff7a8810a1740ec46e3bd17a6d486367fbae292b68f80fc9c27f915b4e1b0d38ca475db68442ac8a512c0ad9a4121607c34509f1787d700cbef4b2367b11eb46f7c3f44a1d9ed068f5144296deb4a952a1cc1e02def630b4cc567b1e2ab35a00d8d65e03c08cbebcaed69221f9cab20ef751fc44965908d6d6c8832372da0ac1c555e74535e216f4fb1e392c102bb3de91ba6e711806cfb2b8b07c1dcc65541bb2fee51625301a3d381fe89137afdee77ec526995752f51027eb77b7666edc00ef9d7cd4533b1e6e6fc0979cab35c1cd97f8ccae5553e8dfff6c7162e085281b1ce253a505ee1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550dc8dacd5486ff1ca5661641310f112e5b9d2160872d5fbf81bffe9a300989a90dc8dacd5486ff1ca5661641310f112e5b9d2160872d5fbf81bffe9a300989a90dac12de2c7361ae9886dffbd31379aadce7afcef69b3f48fc4a13c980b67d1ffbc157c27e47f6bbde367d5ad5b4ca84241e7f82ecafc9aa1b3210077eabf2bab0766633f6b8facbe349788d9f5e529b1b4a6b310ac584a244cf3178856297817703cc7ed4c9243670040745ff5bb87601e3c9be664eef6b837529b3b3e3287e20ae7bf51bcd5894bd03078f86740649e977d0dee477c8a98c38b7ad813b436d348b5da89925fcafa6afc6614bf7b635d38e31e72089043d41c5a28daaf4ce3c5327e1b98b9b4d7337a0d52f6b645b6ac68992c9bbe21b05ec5e5c7d87743bc1780828aacd83656d5c2cfca7127bd26b1c0dc8cc2d4cbfa12344450ba2b96f0015527a34eac2145ea266f23eb65f022fef424868d18cd7befea7fc7ad4406f444c5c61c765f54ff2b637a0f4881cb5a94995f9408457b84e6005e8ba47d788bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85584f885dbe63873a3323f44ba5afc614d0c781748fa4b3938af44f1da2e479bac84f885dbe63873a3323f44ba5afc614d0c781748fa4b3938af44f1da2e479baced528b95e3ed645ddf29766ba9dc9a323d541a642aabcc315ca58b63e46529d7beeb65dbf06476d54f33122750a58feffbacc7c2a6ea946b84fb90cdf33ec4d19f1e8a3feb846a590b038677e93691e589fd58300e855314220ca3273f0493e34389c873a9854ce51b2f70e04c958e4c44ffd3a64cdc051df19740478fddba60c7690b4a1f804992acba7d05c6dada06e2d57b7a07bad878616eb26795687fec51b854ca4107e8750826e77dfeb9ffe985a38a89e4e62abfaeae98ae154ce82ae359776ab4f2fa4041a4e755a523d8542eb8428ed12e75e70c40fa85c22d840d43dfab3b9461dbe22ac847786627294c37cc9ce95fd083cf0a48e10a10428d5e071275c8c3c4eb676eb8724fea3959c4bcff14d4ca6d62346fe9d544a9410e026513f3e90d6d9ecbbd1f504e010554487232a305a67da05bee91a56c6e6238f9ccf61428c83f7349fd1c58d93c6f6718dda48e9687eea502671ac3e41ec6d3f2773d6004482d44e9cbad6f15f75d4a8556567809f71f63a10c6ced58d5d0a6bd62b35133c44152633c82e5ca51015ade4c23e97bd067bf19f229c4ea5f982be1345e91972eba6e295653eb1d50b5e309d420375b91c5f15179d7a27dc44bce459e50a1ac6ce48c29268425fd1eb17fa873d4828b1fb0f4245482718a22e193d8e354a1c7511aacb19201de9ec22e331e24ff00e1a7a6cb728ca754d6361bc04f47a49f4c53854c3062d7149b98f6d2a43bbff25d610fea8b590252760966077d216d342b53c84af615276785c67cdf2ae8cbebb50b1ff5a537f650cee573d13c52267b48b415a478cb053d75ce5f101997680744716b6cd0b193b707876e3a7a83baafbc8d809a639dccae1bba313b0bdf297f8ead4786417b631e9d4dd8c9767325b1d88e3588755931d0a414a5d9cc8cecdc6e9d1d22d3a7fa0b914745276ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ef61b9f42c8bc1e74f914da72c42a846f0dda2fc95feab3b08837d2ef199bd0fef61b9f42c8bc1e74f914da72c42a846f0dda2fc95feab3b08837d2ef199bd0f292fafed11371bb411714d5c9e37fa33d072e8ed2bf20fc8b5ae5461fabc9a413a6f02d9dd4f99c2d9ed6649a683b98609237916e0beaa73d52e7e9dba3192b2af52000e897fa4106ad98d6e6f808fcae4b6857b9284ae3b9df16781945c461255068f38d7e154cb1bf01eb75e0ed93b2749a8813f8f378c8553773de73aa20c03a85d259563237b7f81e79b67d07352fc11ac85e8d257f0cd094cd8b70ac9ab58155bc500688cd0317d9c0d6af928c77060262300f412669befdfc1dd230ffaceb55163073d980bb10a684ab7c1136cecbbd71a6ecce5390ee83dd2240fdc29ceb55163073d980bb10a684ab7c1136cecbbd71a6ecce5390ee83dd2240fdc29fefa91d07413fb4060ea6eb44d5609b405dd9d793aed4713d4db25b630efb387ac2050cb2bba12193affb8f1e1674eb7043fecff362480911903a36cf911d5e39408fba860992ce95d867f2064363a4eaa789af8246d37f2e24e200c80d1a3c857ce372bf9d396457cbb71888fa33e3eba2022e50892aa603ac2f2fdea42faaec2bb760f44962cb81344aad19da668a61ab6c57a42bcd45ded1313e85e68e616ee61941f7e4bd883ee655398ed0bc343519248a21fe95ea07895d385d8e6403ee916a7e28015232e340aefe810f5a7355f5bc05e6b5f1e86d43519ee87a18cf6cfaa45395c0045b362a674371f50a60e1cdf10473ad995039ba67f4bdb22ef1022ca710c16faaec9a3e7d5dd7f562c54b17f919adedf7ca9d9f246a10feb92f3ba15ec0a8b1580c781197d2f25a7974fc9d6701d8f1c30dabbb25ad00d931f0792c174d7fd63418c9cdefd0d7ab12a8131e74f40c5f41148806c6bbc94787021d18ea3fec26966571427f582005c20e174bdd62ba2c0ee78b62a9e651810bf9e64debf3f2a64f1bb7b8b69757bc62e61c4c8fec9630b84259d8a65c6890539daa204f038f765bddfb9b53505d4afbea819da52ce73ecd013d54b29d802ab1100db99a16200c1e459f0e76834c87276d639cff28f8d521f22b1728d87c3219ae8c994deaf2bf0ae74b9ca594b506ffe6d38be26204a54b78f05a823d8a3c57f0f3945bbfabc6b62ac37feedcedfa7962054c3279bbc015ef6f26fc107a0cf5650536ca2ab4e7b18089f04e2ea3f6070c84bc6741e2f858f180d5ed804f75a61ebb23e09ec6b869a36e93ef055576067219c158e03a5417655da0bb68f40ef2c450e543ccce0d6929d6ce8188045d3774f9a67ba5efa34c481f5872ff32a78559d0aeaeddd849f3b97f31f64b7feb018d4422177abb0e5c93504d6715bceaa11df11a82522a3eec7e9cc2c8ced923f8565032a460071501c5d7c54bbf9d87a1765f5d3cde298a60102ee9397a3221c65a7400e297ed2a4695c7307bd0d050a17d19312159bd5f256f4bb81384383ef0e037639cd2dc67c61a4585f006205d78c234ba1afc504e9ff1f4415a4ba5a05396f3f90cfedec9ced8c16b91ba2c24c7ca34da5514c3b9f09919319adbededa926ab4302624eda52e3d17d587c888efe5a08d8006e04fbdceeb676044197563deee6ef6bbe75a24e45350b87db57c065739ffaff9259245dc71d15d1ec76b11e0de693ba8c28adcdd279770cbf201407e8e1f9fe5ac7bedc25d94d816d3d5460df47a6bb8d73582c345973da78d09a13eb449234bf3cf16f8c43cb771c08b8e24346805ebcda9e87fffcad117cc163157f3b65c6212af0e5360527a73e93e36183b55119def00faa4c481aca46a6eab64f83c820dcf08e20f967a2324ca035b51e67d6408e5f24e1a43084d9f0951732de3c49c7039589ee7ee43a74c23985498a03cdd4bd8e1504bf4552bfcc90ecd1053ee51cdae02f9607d9c2358fec999f357f27c8c195155d98585068dc8cd7fd9bfe09bc432ceb07f1f20e92b693d3f6268be0f0083995b7dadf868bab7823b123d43fa5dfdb0fa89a3e044ac0499c8d3603ad23e3e03778a23ca49aa037f7c6fca01214f49125bd54352b5f062417d1c7e945b62d0e215d7e371899ec8f164960ab404ddfdf1340a6f5b78dd198545ed2dcb6ee1b2902f645654bbefde43f678db11db569430ca5ad793f1399297b8df5041a22137abaf90642ea71da21d59121c729e30c2d7eb08fd31f878c8f5fc32c5e41aad47c52d0f1596c81d71884bc5a5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-urllib3-1.22-lp150.5.6.1.src.rpmpython3-urllib3@    python(abi)python3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.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 networklamb14 1568995608  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.22-lp150.5.6.1   urllib3urllib3-1.22-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.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_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.pycordered_dict.cpython-36.opt-1.pycordered_dict.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.pyordered_dict.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.pycrequest.cpython-36.opt-1.pycrequest.cpython-36.pycresponse.cpython-36.opt-1.pycresponse.cpython-36.pycretry.cpython-36.opt-1.pycretry.cpython-36.pycselectors.cpython-36.opt-1.pycselectors.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.pyrequest.pyresponse.pyretry.pyselectors.pyssl_.pytimeout.pyurl.pywait.pypython3-urllib3CHANGES.rstCONTRIBUTORS.txtLICENSE.txtREADME.rst/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/urllib3-1.22-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/-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 3.6 byte-compiledempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE_UӪPVca-certificates-mozillapython3-cryptographypython3-idnapython3-ndg-httpsclientpython3-pyOpenSSLutf-8eacee9fbb0d946ab5c1e106e911cd5b64fc6f574caaf1744f696974b72e81913?7zXZ !t/7?=]"k%%) `>mx| Pz}RT$~tDݠg/ xImy7u-Ñr"Gdä0Oo^FZ1dm]ҁC؋NjTbhZ~L*2v|1`5xIhv*ʧ{iYxX`ȨZC 4VO l5X&?[Oַ`0e$ ;90dr.`};aPlG3ʙy+:Hh3#A-)Vc@5ivX8n犲J [Q KҬtG#PB}-8 Ea9M7n({ MkD8`zЯ]8a[$4xfYPS 3C*v4 R؝ÙL\> cY9̲~<,!d'F@m^;F.7wdaDJ.vw5 7&we4\6:!emOg3gdn䦙ە)UXxNW)L~IO%|xj@98P }fdb*:zkHΨ<-mPLeiymU;$17w {Fx"%pᓤ_J>td\Dc 愈I}tAwZ̋!tUrh}K(A Nge Xmq~Z>l6zGFk,N2V9 d[7Oa})W4Hb1f/ֽP#wot Cj| 6}zf__^uGz.ABG6%PMdTKt`YäՎDC{/Y\{kPj|Դ|} #dTUpXj h2M+42i&-qKv s&Kt9Jx)Em{eVԙTM1P.1/o)RFݭ+I*QRS$H'v+6] STy )eF=?m]k}H{Vʹg ! $;DQ?0"R|sbi#ƻikF $KgP^.N( Pյ4ջҢh;FjGs8Ry_!ݩ IQBnhˉz*$^,J: VuivٹT+]j=lbQJ T:MqnfKϨZ+@H/Sj&HF@2nؖʈ׫OA햳K;qLcr@0*ָ5!UUl :O}E #o,'.x5WsN! aL|TQ}Cv(UR"&ij + US EѢ9[9)rZ42/3IRR(ژ`5py]X]YT,~(^i=H[@c]U8>>:7iF'a`smTD#mVu1Vn'L9a MHOa1@eNegW!rt [-8:Bxcj6{4跇(]G̶m73fdG6ͥ Z͖2+ER_w@%x7?"3䟷0)RoJ&k[U(+TșMWr9Zehl#}l*@`@DqF%l0nz2S %EkvVe_Bd2:$ Z" /U k QrP㉧=pmH RCkcko

Q.&/a ܉>pYa碌g%kptģ&u_e ]myo(/BX0qMYU>d{jY2cj ݽFaRs(J`Ie|m&ۜ1ͣEn[+u(|e7k]?"4.k-NW*LP‡d]'ft) nH/QS,FP/S& y'8|֑P+0sDKQ+gY`','֘S26f`7(4ޗ#3!~0raK`i[4! @Es %Ðb#yYOuda=6/WSǽ2@ +HҔ*?÷PVL("k#RI ?x C#_KEmbo GeRDGfՖ6@Bw0 ,(zy)~FH'RJ1`V$}aMgQއPnZ1֪Q>dsUi$~aj*8ĠͰut6 }Z+;Jg<85AF{CZ `|*I˧T1ZȡXG-{srX:st9t_c H +$`;L ys{Y WX(nr.ض YZ