python2-oauth2client-4.1.3-3.2.1<>,\`忨p9|<`QH-^w7I~Dh d7F;xDQD?Q4d # 8 "(0NhN N N N fN NNrN NX N(Z8d9: B@1F@EG@XNHANIBNXCYC ZC8[C<\CHN]DN^I*bJ|cK%dKeKfKlKuKNvMwM\NxNNyOBzPPPPQ0Cpython2-oauth2client4.1.33.2.1Pythob OAuth2 ClientThis is a Python library for accessing resources protected by OAuth 2.0.`忨sheep10SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/google/oauth2clientlinuxnoarch J yy*d--[[--EY.y.yQQ==Uddbb -11~PP  n#^^#m#Y#Y($$,AA큤A큤A큤A큤`忖`忖`忕`忖`忕`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕`忖[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕[`忕`忕`忥[`忥[d1a1658318fc49d97c22fa678178032daadcecae6167fb404761a7e4f5a984bf46e9d10e6fe9a8d2449e0d3b75b3ea93fce238981e33706311387b7b5c9299d001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b21905161c72a7b550d6d1e8c2fc49b13c8dbf60b436467d6c6563a0779cb3f7da261cf952373dacb8d0715e0b48ae362684419498d4d801f3d0e65c10ebd36574c16b5db427d686f4672eeadd8f6586a2b64b9aeccde4fefce479d2bc001240defa0491a84627a4f730988f01041bff63ce1ddc30dff2277ae12706c373116efefa0491a84627a4f730988f01041bff63ce1ddc30dff2277ae12706c373116ef49a998928025f40245a57e150d216cdfa5faf6d7549aacccc10016b91f8a86bf6a32911b177e337efcee431f8a522235f1d3a6541cc577f2c17ff0272d9a25116a32911b177e337efcee431f8a522235f1d3a6541cc577f2c17ff0272d9a25114ac74bad8137e929094698323e5ef471ff67402dbe1f204725c1184ac1bfb65f5cad64139467872bc42956f12e5133e39e3a34c95471b8868e4e80498118710c5cad64139467872bc42956f12e5133e39e3a34c95471b8868e4e80498118710c5c96882d4099993108f303c11d03113e8f0d7a73addaa606e0bec3aab9f9ec12ad80f6cf8549261b02b2ed4b9106a36647082468153dfe400b612831af0aa565ad80f6cf8549261b02b2ed4b9106a36647082468153dfe400b612831af0aa5655a595a53a147360aaff4bfdc19599f7196ef82b9d79faf0ee5bbaebd4ad9c7fcf0a7e9725e114b7fc6bf33d714cef6d80b732557679f87a8331e859a73b5e1c4f0a7e9725e114b7fc6bf33d714cef6d80b732557679f87a8331e859a73b5e1c484362060c7341a1dab440df90ba62c435eab607ff18496960441322677ecbd1ae89932ff242eff68d5d4e101b460576a6edcc6f1e8894ac50fb41c235c9646f8e89932ff242eff68d5d4e101b460576a6edcc6f1e8894ac50fb41c235c9646f8be0b804bcd3b6a679dad8c5c757684dd8dc58ae5fd2dd05701abe18e4405d6311c07f5cba1d93f52326fda7d092fece2d1ac99ab949b064d73d64b8d9e10d2201c07f5cba1d93f52326fda7d092fece2d1ac99ab949b064d73d64b8d9e10d2206a130f5d1b9c59f1dbb7b05d6729d0ae28fff475f2fed3c111f29f08a82395df7016a14fcff43230f7ef0c374ef54f1c825195405884d177165a9acf5b1eddf97016a14fcff43230f7ef0c374ef54f1c825195405884d177165a9acf5b1eddf94604bceef1f528984c50502b2b5f9b2022da6cd07a91cc0cfcbc7f98490ee39ab7a68e3bab71fd8977f5e3ffbffb03ee18cb2487789045914e927f31f419d35cb7a68e3bab71fd8977f5e3ffbffb03ee18cb2487789045914e927f31f419d35cf25e1eaf19a0b5d2b9991ac3bbf34969a5b253fa3f7f2be317208e3c496f36d4ab5e407f90bfaaa77033e60b8a01641cfdd1edb12aaf2caac73436d608f31bc7ab5e407f90bfaaa77033e60b8a01641cfdd1edb12aaf2caac73436d608f31bc763e4f09c8b6c39bd68d806edd5bdfec8fe5ca26dd5aeb526c0478bf81dea50db39c9560cff10c36ca302dab8f0e5a84ba5277a8c947321b834b5da478428912739c9560cff10c36ca302dab8f0e5a84ba5277a8c947321b834b5da47842891276cf57ba98f066caef7a9555b397563ba6008f8aea29a0f82f9da2f5b2f2c8bd4e431b8d7444d3436565d2c0891a3e83bb82a060555c0de4c122d18bfdb329dd6e431b8d7444d3436565d2c0891a3e83bb82a060555c0de4c122d18bfdb329dd605d337797ea7bd1e09d1c5dbfa73f1f958eb12a850465bcd1f5675e11f2062071adc0163518a1051be39d2f070fdb58a7efdbb4fa43832aa14a1fe861c9d28d41adc0163518a1051be39d2f070fdb58a7efdbb4fa43832aa14a1fe861c9d28d44d1c678950f95734140f48144367f3cb394902d32c684a1838c91b65f92582a55e46e5bf46ddd434d94177de3ff8530c196c0782e6b57579524c013e3634be525e46e5bf46ddd434d94177de3ff8530c196c0782e6b57579524c013e3634be52048a2d6aa2f6aebaee18825b8af653d491bc43fbe22f6e91a45c4be9bfa871424f7dacc4eb7003d45858e19f27d85f90146d23b6f566536d76c80beb2d3d2c7b4f7dacc4eb7003d45858e19f27d85f90146d23b6f566536d76c80beb2d3d2c7b9d41c5dfaf40143b61ddad06d0c868bcad584b2ec9d444cd8a866bbd529bc3f4e2cdb965e4f6f94cb392fc82bf06ea0b33a4c2790ebf6c336014d8957e3f95efe2cdb965e4f6f94cb392fc82bf06ea0b33a4c2790ebf6c336014d8957e3f95ef284426436f6b91491995dc156774057da5fdd69ac93992e3bd93ff3e8ca03015476027fff6b60cbaad0ffebbaec04c590e126e8289a75ffaed5c2dd24ec86e20476027fff6b60cbaad0ffebbaec04c590e126e8289a75ffaed5c2dd24ec86e20ec38c577334ae1a790d458577f0cac7ff895e8a54b9ef56f315233ea17248e828d37ddbba4b0377c35ea3e0478705d5b2a5a8cccce1c4dd1f823ddd1824cd2ba8d37ddbba4b0377c35ea3e0478705d5b2a5a8cccce1c4dd1f823ddd1824cd2ba626229f54b780155c708acd9333468407764eae9f20a37d0721b7ff1badde0a5e1907b98c6a4a6d92e431fdbebe8af95f75e758dc43dff51bb7aa2628048e204e1907b98c6a4a6d92e431fdbebe8af95f75e758dc43dff51bb7aa2628048e204df983579ab192a4c7c90c71cec426d46f478e89033e56c7260907b8cd9384dcdd5a5f318007db7c2f6ccf99c2cefd7dff5c663a3e99601993276e2d13c608e71d5a5f318007db7c2f6ccf99c2cefd7dff5c663a3e99601993276e2d13c608e71f0ecb98d29ef90b771b3cf179287bb36fcbdf39dfa03b9342588436c4d32b8d7114623955844752f3e43f3493679c395dd7486b66ddfe85acc58fc42c2fbfde6114623955844752f3e43f3493679c395dd7486b66ddfe85acc58fc42c2fbfde6f91ae4c021b512d0fa57af23324fd1856d983089a341798f611a09de280a72161c910ed0da81ea19cfb5c27765876b29b146cf0e2a787fc4474d748696e139be1c910ed0da81ea19cfb5c27765876b29b146cf0e2a787fc4474d748696e139be5896f8e6f32d6dcd4ea2e89adf31f9de5f36a535cbe516ff263fb7b620a8d76dd6a43f0bae029b0cea5bd0fffd87f05659dc599a763886027614ad210be1ba3drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-oauth2client-4.1.3-3.2.1.src.rpmpython-oauth2clientpython2-oauth2client@      python(abi)python2python2-fastenerspython2-httplib2python2-pyasn1python2-pyasn1-modulespython2-pycryptopython2-rsapython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.9.10.1.70.0.53.1.41.6.13.0.4-14.6.0-14.0.4-14.0-15.2-1google-api-python-clientpython2-google-api-python-client1.3.01.3.04.14.1^j$@^ @\\["XY`@YWX*X @W%W@V@VV]V]V]VP\tchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comrjschwei@suse.comdmueller@suse.commc@suse.comrjschwei@suse.comarun@gmx.derjschwei@suse.comrjschwei@suse.comtbechtold@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.comrjschwei@suse.com- Fix build without python2- Disable keyring and one contrib test as they are broken with python 3.8 * the library is deprecated, not worth fixing up, consumers should really migrate from this- Drop patch o2c_reauth.patch as it was never described why it is needed (not even in the bug) - Drop not needed oauth2client-init-django-settings.patch - Drop django subpkg, sadly it does not work with new djangos- Update to 4.1.3: * Changed OAuth2 endpoints to use oauth2.googleapis.com variants. (#742) - Execute tests- Do not build Django extension on SLES- remove tox dependency- update to version 4.1.2 * New features: * Allow passing prompt='consent' via the flow_from_clientsecrets. (#717) * Allow customizing the GCE metadata service address via an env var. (#704) * Store original encoded and signed identity JWT in OAuth2Credentials. (#680) * Use jsonpickle in django contrib, if available. (#676) * Bug fixes: * Fix packaging issue had erroneously installed the test package. (#688) * Typo fixes. (#668, #697) * Remove b64 padding from PKCE values, per RFC7636. (#683) * Include LICENSE in Manifest.in. (#694) * Fix tests and CI. (#705, #712, #713) * Escape callback error code in flask_util. (#710) - package python3 in singlespec - remove o2c_hide-deprecation-warning.patch (upstream)- Add o2c_hide-deprecation-warning.patch - Add o2c_reauth.patch (bsc#1002895)- update to version 4.0.0: * New features: + New Django samples. (#636) + Add support for RFC7636 PKCE. (#588) + Release as a universal wheel. (#665) * Bug fixes: + Fix django authorization redirect by correctly checking validity of credentials. (#651) + Correct query loss when using parse_qsl to dict. (#622) + Switch django models from pickle to jsonpickle. (#614) + Support new MIDDLEWARE Django 1.10 aetting. (#623) + Remove usage of os.environ.setdefault. (#621) + Handle missing storage files correctly. (#576) + Try to revoke token with POST when getting a 405. (#662) * Internal changes: + Use transport module for GCE environment check. (#612) + Remove author lines and add contributors.md. (#627) + Clean up imports. (#625) + Use transport.request in tests. (#607) + Drop unittest2 dependency (#610) + Remove backslash line continuations. (#608) + Use transport helpers in system tests. (#606) + Clean up usage of HTTP mocks in tests. (#605) + Remove all uses of MagicMock. (#598) + Migrate test runner to pytest. (#569) + Merge util.py and _helpers.py. (#579) + Remove httplib2 imports from non-transport modules. (#577) * Breaking changes: + Drop Python 3.3 support. (#603) + Drop Python 2.6 support. (#590) + Remove multistore_file. (#589)- Add missing dependency on python-fasteners- Update to version 3.0.0 (bsc#1002895) + Add patch oauth2client-init-django-settings.patch (#661) + Package tests again, but remain disabled due to Django issue (#661) + Populate token_expiry for GCE credentials. (#473) + Move GCE metadata interface to a separate module. (#520) + Populate scopes for GCE credentials. (#524) + Fix Python 3.5 compatibility. (#531) + Add oauth2client.contrib.sqlalchemy, a SQLAlchemy-based credential store. (#527) + Improve error when an invalid client secret is provided. (#530) + Add oauth2client.contrib.multiprocess_storage. This supersedes the functionality in oauth2client.contrib.multistore_file. (#504) + Pull httplib2 usage into a separate transport module. (#559, #561) + Refactor all django-related code into oauth2client.contrib.django_util. Add DjangoORMStorage, remove FlowField. (#546) + Fix application default credentials resolution order. (#570) + Add configurable timeout for GCE metadata server check. (#571) + Add warnings when using deprecated approval_prompt='force'. (#572) + Add deprecation warning to oauth2client.contrib.multistore_file. (#574) + (Hygiene) PEP8 compliance and various style fixes (#537, #540, #552, #562) + (Hygiene) Remove duplicated exception classes in oauth2client.contrib.appengine. (#533) - From 2.2.0 + Added support to override token_uri and revoke_uri in oauth2client.service_account.ServiceAccountCredentials. (#510) + oauth2client.contrib.multistore_file now handles OSError in addition to IOError because Windows may raise OSError where other platforms will raise IOError. + oauth2client.contrib.django_util and oauth2client.contrib.django_orm have been updated to support Django 1.8 - 1.10. Versions of Django below 1.8 will not work with these modules. - From 2.1.0 + Add basic support for JWT access credentials. (#503) + Fix oauth2client.client.DeviceFlowInfo to use UTC instead of the system timezone when calculating code expiration. - From 2.0.2 + Fix issue where flask_util.UserOAuth2.required would accept expired credentials (#452). + Fix issue where flask_util would fill the session with Flow objects (#498). + Fix issue with Python 3 binary strings in Flow.step2_exchange (#446). + Improve test coverage to 100%.- update to 2.0.1: * Making scopes optional on Google Compute Engine `AppAssertionCredentials` and adding a warning that GCE won't honor scopes (#419) * Adding common `sign_blob()` to service account types and a `service_account_email` property. (#421) * Improving error message in P12 factory `ServiceAccountCredentials.from_p12_keyfile` when pyOpenSSL is missing. (#424) * Allowing default flags in `oauth2client.tools.run_flow()` rather than forcing users to create a dummy argparser (#426) * Removing `oauth2client.util.dict_to_tuple_key()` from public interface (#429) * Adding `oauth2client.contrib._appengine_ndb` helper module for `oauth2client.contrib.appengine` and moving most code that uses the `ndb` library into the helper (#434) * Fix error in `django_util` sample code (#438) * Fix Google Compute Engine breakage (#411, breakage introduced in #387) that made it impossible to obtain access tokens * Implement `ServiceAccountCredentials.from_p12_keyfile_buffer()` to allow passing a file-like object in addition to the factory constructor that uses a filename directly (#413) * Implement `ServiceAccountCredentials.create_delegated()` to allow upgrading a credential to one that acts on behalf of a given subject (#420) * Add django_util (#332) * Avoid OAuth2Credentials `id_token` going out of sync after a token refresh (#337) * Move to a `contrib` sub-package code not considered a core part of the library (#346, #353, #370, #375, #376, #382) * Add `token_expiry` to `devshell` credentials (#372) * Move `Storage` locking into a base class (#379) * Added dictionary storage (#380) * Added `to_json` and `from_json` methods to all `Credentials` classes (#385) * Fall back to read-only credentials on EACCES errors (#389) * Coalesced the two `ServiceAccountCredentials` classes (#395, #396, #397, #398, #400) * Add access token refresh error class that includes HTTP status (#310) * Python3 compatibility fixes for Django (#316, #318) * Fix incremental auth in flask_util (#322) * Fall back to credential refresh on EDEADLK in multistore_file (#336) - Remove test package. tests are no longer shipped by upstream. - Remove hidePythonDeps.patch - Some imports moved from oauth2client to oauth2client.contrib- Do not build the -django subpackage on SLE 12 in IBS + libwebp in SLE 12 is too old nad has issues on s390x. libwebp is a dependency for python-Pillow, which in turn is a dependncy for python-Django + .changes file changes in OBS only as we have access to fixed libwebp for SLE 12- Remove -django subpackage requirements for SLE 11- Do not build the -django subpackage on SLE 11 + The latest version of Django no longer builds on SLE 11, Python is too old- Include in SLE 12 (FATE#319904, bsc#954690)- Initial build + Version 1.5.1python-oauth2clientsheep10 1625669544  !""$%%'((*++-..011?@@BCCEFFHIIKLLNOOQRRTUUWXYZ4.1.3-3.2.14.1.3-3.2.14.1.3-3.2.1oauth2clientoauth2client-4.1.3-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo_helpers.py_helpers.pyc_helpers.pyo_openssl_crypt.py_openssl_crypt.pyc_openssl_crypt.pyo_pkce.py_pkce.pyc_pkce.pyo_pure_python_crypt.py_pure_python_crypt.pyc_pure_python_crypt.pyo_pycrypto_crypt.py_pycrypto_crypt.pyc_pycrypto_crypt.pyoclient.pyclient.pycclient.pyoclientsecrets.pyclientsecrets.pycclientsecrets.pyocontrib__init__.py__init__.pyc__init__.pyo_appengine_ndb.py_appengine_ndb.pyc_appengine_ndb.pyo_metadata.py_metadata.pyc_metadata.pyoappengine.pyappengine.pycappengine.pyodevshell.pydevshell.pycdevshell.pyodictionary_storage.pydictionary_storage.pycdictionary_storage.pyomultiprocess_file_storage.pymultiprocess_file_storage.pycmultiprocess_file_storage.pyosqlalchemy.pysqlalchemy.pycsqlalchemy.pyoxsrfutil.pyxsrfutil.pycxsrfutil.pyocrypt.pycrypt.pyccrypt.pyofile.pyfile.pycfile.pyoservice_account.pyservice_account.pycservice_account.pyotools.pytools.pyctools.pyotransport.pytransport.pyctransport.pyopython2-oauth2clientREADME.mdpython2-oauth2clientLICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/oauth2client-4.1.3-py2.7.egg-info//usr/lib/python2.7/site-packages/oauth2client//usr/lib/python2.7/site-packages/oauth2client/contrib//usr/share/doc/packages//usr/share/doc/packages/python2-oauth2client//usr/share/licenses//usr/share/licenses/python2-oauth2client/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:20116/SUSE_SLE-15-SP3_Update/33baea5c51e3614dd1a5756315069cac-python-oauth2client.SUSE_SLE-15-SP3_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textpython 2.7 byte-compiledPython script, ASCII text executable  !"#$%&'()*+,-./0123456789:;<=>?@ARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR&NʘP6utf-8c6ed97f3948a95dda1958b7ca423dffa1bb8ee46a236281da0256f45565a15fc?7zXZ !t/^]"k%Ia ky8Tݮ kցÚ |devS7X+ϳ _ &8_}$4nK=?QjX?jkԶe6%|O_dEd^$Մi>eZDJ1޷2JjG!d];BcW.Q0pƂ2Y-L.2q<~b/]: T@K p,O.jM*(<':kۦp$ZNgo`n`Re]ծ/%5D0# z<#*s6}j{J&}G/cj5Nm(1"Q 8VlgG* ɝRဈqpU.ǥ\WXٲsR?-YhKKGVoNRy` }!At=*lKZu1d"ٟigQѰ\(&;6wQlEW˺0[{g>eo)X& {s<$L47i.\ݵ 0=v*w A/Rdld}ޖ̖b|1m?4IeW4Y.s""ޔܪNZ@ج/gkj\q3lrZ:JnoR6uWvvyjd>Y6jghHßu$1fsX!)S 3|iTio= FF^6pNpDB4G\ %.lZq˰? %iWXd.@Y1`P &lQyd3ccYgpCbx/2- U>3!rX؟~A!biC+OmJ{ꦮ4?㪆cz:ۥbJ)΄>_'GQ (r'io 8}e[(8[tϐLLOwpBjG` c'%,1F?\dDÛZ`<>E->0κuxDXUUB#`?y ~ 6 b0UjLx7KmZddjI-yREp?|` X*bI9x5ϫ1]U ʻ5u1{+U1Q6,\P{fbRnap%BJ