python3-py-1.10.0-150100.5.12.1<>,cqCp9|Wl;WMU|abN\6])T[LC8_-ha"+{49n8c>->AaH?a8d  " h   =^dlwHw 6w $w w "ww "w$w'w)r)w+x++,P(,z8,9,:.BEFEGEwHGwIIhwXIYIZI[J\Jw]Kw^TbWcXdYeY fY lYuY$wv[w[wx]|wy_X`z````a4Cpython3-py1.10.0150100.5.12.1Library with cross-python path, ini-parsing, io, code, log facilitiesThe py lib is a Python development support library featuring the following tools and modules: * py.path: uniform local and svn path objects * py.apipkg: explicit API control and lazy-importing * py.iniconfig: easy parsing of .ini files * py.code: dynamic code generation and introspection * py.path: uniform local and svn path objectscqCsheep60SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttps://github.com/pytest-dev/pylinuxnoarch ^ U7pp X Xbb''  .$$?? f9f9..,E fkd6 e-=-= 3 3+r+r- 9DJs  :$:$y y 9(44lu Q'%AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤cq=cq>cq=cq=cq=cq=cq=cq<_Գ_Գcq>cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=_Գcq=_Գcq>cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=cq=_Գ_Գ_Գ_Գ_Գ_Գ_Գcq=_Գcq>cq=cq=cq=cq=cq=cq=cq=cq=_Գ_Գ_Գcq=_Գcq>cq=cq=cq=cq=cq=cq=_Գ_Գcq=_Գcq>cq=cq=cq=cq=cq=cq=cq=cq=_Գ_Գ_Գcq=_Գcq>cq=cq=cq=cq=cq=cq=cq=cq=_Գ_Գ_Գ_Գcq<_Գ_Գ_Գ_Գ_Գ_Գ_Գ_Գcq@_Գcq@_Գfd8c2294fbb6d5b8c7bdef147804737ff837e35aec880173f830610d9db51bd95e789c90f5e068e49f5287b45af32eccce8d30ecfbc21e516bd7b46a1c1c218b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546baf087cfee913686b1c8f284690155cb0638c75cf827ddcf6407ec128610dbfee725cc5c93e8b6024cf9a5aad58a79adb878b1fe32e1c5a54aa124af23bd11948274a0d1771b4adc64be76d685f27d683b4f4e774a96f60e60797837b8d0b7296f803d470db66b8a81b605f097f3944c942cc7e9ebbb830e74452a2bbd9e6c43d39729058f3f81d60f10f7439b0773b24561d334d64e226021c40f6a95904ee649354e8a3cb6df69c625751ce725a065c97a74df86531c0254d97b86a3444b8557e94884aed2eb329d89bf78cc6bf391efa2aa08712a416316915d6af80e736b37e94884aed2eb329d89bf78cc6bf391efa2aa08712a416316915d6af80e736b324d2d485013ae51cd03b8b94dfc68f5fe1a6a84655815a93c4ee3905276705c6d4af9315addc42f7a6a43dcc15427f038e5dadc1d7bd9c8ce22898efc25c1bcc5e4768023eed89e5a93fa83fbd1fa179f6274a7f4a7de71faf00aee9e8dfa4f04d06b2071180da7edf707769e866190f1a4a93142c48c8674e7bbeaee9f57d42caf450c8edede2baf285053431232a67c4ea1a1ea5d852b33fe663988b76fb90caf450c8edede2baf285053431232a67c4ea1a1ea5d852b33fe663988b76fb90dfbae0df47190c59803ab1116cf8e0d307b0b6a0afeac810d5387a843c7dcc64dfbae0df47190c59803ab1116cf8e0d307b0b6a0afeac810d5387a843c7dcc64a947c6d85cb338106ed4eba9a10dbc5fbac037bad1d538b541e128ed85511734148a6679d2d04eb37ae529af74e914f44644b566d0fe704b3ce3107cd29c755c7b53d1e25784c76e8d30a89b6d3f3b7cf269d7d8b0e922dfb2432d592d6b71ab7b53d1e25784c76e8d30a89b6d3f3b7cf269d7d8b0e922dfb2432d592d6b71ab73dc02999d27b19b4501126867921aed1c49b81a35069ec81e32c2e6e42f22e83ec357a49b4f7e57bf21b0202d74133b9609c878bc375c51f18b5eb662ecd40724b1f8cbd71213602778a976c15471a1d005e25a1b9b8786508be2acf19582c924b1f8cbd71213602778a976c15471a1d005e25a1b9b8786508be2acf19582c9212ec38f8c542ed1b22f15573c33fe4d1d744d5124bf87d3cee787b8a9a0f8eed2fb603bf537c5980e11665705721c7dfcaff03ff4be56dbb0ce83721b6854dcf7c291e1df1af8b30a7c41d42b5c9458a09bf030780b87c0e16036aa9724d6d1cc1a4c8d3ddc2185e05b45c2256bf82b2facdd825717b0b5bc70a19bd79d42253905eb0ca4305ec27071efa5ada9f6f8d74b6ad846742534043c634d42b326b39fcaff81d6ebcb0f64b75077e7a9ce631efde4bf17510470eb83d8422095ef9a2d9ff4b095a61979246b2d967fb42d18186ff9e8fac70af4e83a67f8328025df2d9ff4b095a61979246b2d967fb42d18186ff9e8fac70af4e83a67f8328025df7e76cafddb04d67f53ad0bc61b736bbc8221cd74d8e90331e6ae914ac24ff32b486fff82b66055297207cc7816c670495b1dfeecb203069d13c3686523e4d04a8443ee5acac92d3736721210d6826730e7ab63b00669bd00a0bb12fbe7be893ca1f71be4839615ddde411e9e04119c0fcc0c8c040a3ed34c5a5b57990828b704e760031726645b66a4b3988514a4ad20dc33ff67c54e8981073e34029959e2f21da0ca3fd7ac9e1f796544d9447da051c8c61472b83001e2f01935f2b141c9c041d442fab5291e486d7d1ab912e06e6fecba4e76bf6790655ea058b6f7f4fa115203c7f2a8a1174a8e21618af8347ebacac9673b73f8d8e3fb4701baeab08ee8e5f4e371639da9df179b7ee0f3692734bdae2b8ca6a7dc8ba67990adcf6e5b32859233c546ca86038497179a898971122b3139ebdf83f3a0c6e817c696cc9860e7d8bbb986a8425101d50c916a4bee207874f5f28600e0b9db547845bd4a55c29aba05925faf86bd06868394df70d1f025b96b6dc099610c9187745e4ae7f604e652e4f4d662042d48539913d86bd23b91a6d921f4bd535289f677a9add973d1e652e4f4d662042d48539913d86bd23b91a6d921f4bd535289f677a9add973d11d69eaa14b00389ecf25287def45475850c2094350383a85593a187805990a29893ea8a8dfdfe580b69efc51ba2e4d8cc7ca320d00e8cda31d74a0b60b40db3d018a8a6c02bc41b36518e6e167bf8702fcd6d5c65d6ad4f1bf0b868ba6d7fd0a018a8a6c02bc41b36518e6e167bf8702fcd6d5c65d6ad4f1bf0b868ba6d7fd0a53481ab0522a85686a8dd40ec00989b521c58844da98bcf440ee17fc149e1d148009546e1ef69d868abc9adfa6517dacf162aa1d82002e2ec44ed503d7c938f4503db71d122313db19b3bd1168f263e5993c5e5292a89a6a311f3e02a94ebfcdbcfcceab95e8198cdd4dfe7ece7dffda26fac3821d3cfd944707a790390c3bcb77df6b6556d307411b4ec3db418d86e6052847e64cccaa4bd7373de7c373b03dd861356a8ee6b9de7bf8ae955e0988b5926c303241479d345e3efffa8bbf8d8e0accf92d6fd85828ceb26fe891e248dc828d6f891e490f2dc896b5cec5dbaf540accf92d6fd85828ceb26fe891e248dc828d6f891e490f2dc896b5cec5dbaf5431b7943039023fd364c3c964875d8599d8f6752236eefe56ae585a76b62bdabbec1cd52b23c774baf7f703200e12be52a6dc5e30f52c890f3af644cfc91c57ef8eddad4c556abe51078f07680b5185659b911ee431d8519f05eaab06feae275697834796ff5fedfbf6d5d11c936271845a1faad82d25c1db404333bd53b500c46ab43c96f65420f9700e8e9f7e0ea536f010d31f14d723d186430bb475102b1fc2e7f1a4d53c6015ca34d70266c66768969a36e2848eebec21ad55f8713a6089b8191a3616003e24ce7bc723f16583eeba4cd3a5d1e87d04dca8212ba3200690b51d54f6ea2928cf96360f10fd614c84c6a3c684ecbb3d480430cea8247f4381b51d54f6ea2928cf96360f10fd614c84c6a3c684ecbb3d480430cea8247f4381aba01e46a89c873efd3d5932c5f63af6caedb0e0abecb4f05d6f5739c5ef626eaba01e46a89c873efd3d5932c5f63af6caedb0e0abecb4f05d6f5739c5ef626ea640d71dc1385eed47c08b238444d3e65f79cf0b286311aabe9b2ef7bf1f6c26ab8cf453c860fd10fd8a62549155962798e045f64340b8eed7255a1c8966f27091215c7bdaf23e72a0cfe02900fa0a886801fc61e87b75608ca9cdeee1904ca219081b852f941235f40fae623a5eebebfac9aa0dcae054a6a8a8fb8aaaab25738d0d309381a8aabfdb204f3019dafe09388c0fa76972076aca780698c3b8f296102d7c3e5eb360618ccc790380635b2c2d96db76a3b43c073093a6de334c74e0f9075323de47da0b403c07c4e1686f450abfdaa32394d055452a7afeb7a0ee417bb2d03c3a3b43e2d1f558dc462b61bd3e14a2ccde67cd0d11e52f73d8f81fea0515c9b7a8aee534d24e36a33b059318c134462c6cd2d85a0bdd1230653113930515c9b7a8aee534d24e36a33b059318c134462c6cd2d85a0bdd12306531139380f31144fc9092976ece4b5fc9aacd246a15c67b2d5665dd0d8c963958f156d6af6b473957bd047a8e5aeb6aa25561029bc247cd9df9b376836e812b52cfed324441466ab02dc4c4a2ea094bfae68467f4c1197af4e93c9d79752719c64957a756e87749a1a3d56430f9fead28f57846b127d23cb0df87bac66a91af788fdb4fcda391ce3ed75d6195373686fc5c00988b5c1e46aaf22fa0512ffee8d910a39fef5a2d23c9bc49b626da9b2e68f970643490f3b3680e2e48f3d5e188b720beb36d3b6747275832f5b9c3e2bfab3451460c9c53ca7821f590079ca6ccb5cc7645653187a7c929e59d62723d13a27a0f466a5c9bae29c9a5557e2442f5ce539c65d1f8ffc3f03c322fd904977d2a8cbf36798c368358b6d6fbd77f78dd6c53571c267cd378f0c5d133733ca8d81c844c2b0bb0cc4e9bbcb395f2af6bec594b659fe4084cac1922c634b6a9b0b56e49d858d598b40e085e8998e47ca5d2dd606152cbe3c2835859a48a33262ec65d2459bfab1a4ffd279cd6760feeae7bf036c70c7d039a1754cec7fa4ad52b6a582ffa77a0c01b34ae3c9eaf47a15dff9951a25dfb828e72dceadbca214664d9b2a947e9aca5c85aac34ac58aad93576d7b2a62e9ee0b744854c5cea7ec6c69705b3d83591f1cdc0841e00dd2294bdc9198947e83a60c4aa4a7be7a75c587ab5d06c1ac3ca57b4800101d6e0f6648050240f3f29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d552cf75b04a10e6a2d9600a0012406d57517dc271b5f7f6c769973664200cbf4819c02ddeb0ed5c2aac662d126e04489feef620fb2d51fb2d6159dd8ef1028a9b3e088a9b3d738d50b270408bde1fab9df788847c01ec39dc64e486924a21922af680c39ef493fb82830356d1d3df1acb5a06033cba2dec7a19e21caa77a866rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-py-1.10.0-150100.5.12.1.src.rpmpython3-py@     python(abi)python3-apipkgpython3-iniconfigrpmlib(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.1cƍb/.@``/@_^^!@] #\v{\f\f\b@[[b@[Zr@Z ,@YV=@XW@Wʻ@W\@U'UUT steven.kowalik@suse.comadrian.glaubitz@suse.commmachova@suse.comcode@bnavigator.dejayvdb@gmail.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.commimi.vx@gmail.comtoddrme2178@gmail.comarun@gmx.dearun@gmx.dealoisio@gmx.comjmatejek@suse.comjmatejek@suse.comp.drouand@gmail.commichael@stroeder.comaj@ajaissle.deaj@ajaissle.detbechtold@suse.comtbechtold@suse.com- Remove all traces of py._path.svn{url,wc}. (bsc#1204364, CVE-2022-42969) - Add patch remove-svn-remants.patch to help with that goal. - Refresh pr_222.patch as needed for above.- Update in SLE-15 (bsc#1195916, bsc#1196696, jsc#PM-3356, jsc#SLE-23972) - Drop CVE-2020-29651.patch, issue fixed upstream in 1.10.0- CVE-2020-29651.patch (bsc#1179805, CVE-2020-29651, bsc#1184505) * python-py: regular expression denial of service in svnwc.py- Update to 1.10.0 * Fix a regular expression DoS vulnerability in the py.path.svnwc SVN blame functionality (CVE-2020-29651)- Devendor apipkg and iniconfig - Add pr_222.patch to activate test suite- Update to 1.9.0 * Add type annotation stubs- Update to 1.8.1: - Handle ``FileNotFoundError`` when trying to import pathlib in ``path.common`` on Python 3.4 (#207). - ``py.path.local.samefile`` now works correctly in Python 3 on Windows when dealing with symlinks.- Switch to multibuild to avoid cycle bsc#1138666- Update to 1.8.0: * add ``"importlib"`` pyimport mode for python3.5+, allowing unimportable test suites to contain identically named modules. * fix ``LocalPath.as_cwd()`` not calling ``os.chdir()`` with ``None``, when being invoked from a non-existing directory. - Drop merged patch separators.patch- Make tests never fail as they are borked on pytest-4 with most probably no intention of being ever fixed- Make tests really pass on pytest 3.x series - Add patch to operate better with serparators (from upstream git): * separators.patch- Drop the doc subpackage, no need for it really - Make sure the tests are realy executed- update to 1.7.0 * use ``shutil.get_terminal_size()`` in Python 3.3+ to determine the size of the terminal, which produces more accurate results than the previous method. * introduce new ``PY_IGNORE_IMPORTMISMATCH`` environment variable that suppresses ``ImportMismatchError`` exceptions when set to ``1``. * add ``TerminalWriter.width_of_current_line`` (i18n version of ``TerminalWriter.chars_on_current_line``), a read-only property that tracks how wide the current line is, attempting to take into account international characters in the calculation.- update to 1.5.4 * don't make assumptions about fs case sensitivity in ``make_numbered_dir``.- update to version 1.5.3 * - fix #179: ensure we can support 'from py.error import ...'- specfile: * updated url - update to version 1.5.2: * fix #169, #170: error importing py.log on Windows: no module named "syslog". - changes from version 1.5.1: * fix #167 - prevent pip from installing py in unsupported Python versions.- update to version 1.5.0: * python 2.6 and 3.3 are no longer supported * deprecate py.std and remove all internal uses * fix #73 turn py.error into an actual module * path join to / no longer produces leading double slashes * fix #82 - remove unsupportable aliases * fix python37 compatibility of path.sysfind on windows by correctly replacing vars * turn iniconfig and apipkg into vendored packages and ease de-vendoring for distributions * fix #68 remove invalid py.test.ensuretemp references * fix #25 - deprecate path.listdir(sort=callable) * add TerminalWriter.chars_on_current_line read-only property that tracks how many characters have been written to the current line.- Update to 1.4.34 * fix issue119 / pytest issue708 where tmpdir may fail to make numbered directories when the filesystem is case-insensitive. 1.4.33: * avoid imports in calls to py.path.local().fnmatch(). Thanks Andreas Pelme for the PR. * fix issue106: Naive unicode encoding when calling fspath() in python2. Thanks Tiago Nobrega for the PR. * fix issue110: unittest.TestCase.assertWarns fails with py imported.- update to 1.4.32 - fix issue70: added ability to copy all stat info in py.path.local.copy. - make TerminalWriter.fullwidth a property. This results in the correct value when the terminal gets resized. - update supported html tags to include recent additions. Thanks Denis Afonso for the PR. - Remove internal code in ``Source.compile`` meant to support earlier Python 3 versions that produced the side effect of leaving ``None`` in ``sys.modules`` when called (see pytest-dev/pytest#2103). Thanks Bruno Oliveira for the PR.- update for singlespec- Update download Url- corrected homepage URL - HTTPS URL for pypi source link - update to version 1.4.31 * fix local().copy(dest, mode=True) to also work with unicode. * pass better error message with svn EEXIST paths- update to version 1.4.30: * fix issue68 an assert with a multiline list comprehension was not reported correctly. Thanks Henrik Heibuerger. - changes from version 1.4.29: * fix issue55: revert a change to the statement finding algorithm which is used by pytest for generating tracebacks. Thanks Daniel Hahler for initial analysis. * fix pytest issue254 for when traceback rendering can’t find valid source code. Thanks Ionel Cristian Maries.- Split documentation into separate package to avoid build loop- update to 1.4.28: - fix issue64 -- dirpath regression when "abs=True" is passed. - fix issue59: point to new repo site - allow a new ensuresyspath="append" mode for py.path.local.pyimport() so that a neccessary import path is appended instead of prepended to sys.path - strike undocumented, untested argument to py.path.local.pypkgpath - speed up py.path.local.dirpath by a factor of 10- update to version 1.4.26: - avoid calling normpath twice in py.path.local - py.builtin._reraise properly reraises under Python3 now. - fix issue53 - remove module index, thanks jenisys. - allow posix path separators when "fnmatch" is called. Thanks Christian Long for the complete PR.python-py-docssheep60 1673949507  "#$%&'((*+,-./0123456788:;<<>?@ABCDEFFHIJKLMNOPQQSSUVWXYZ[\]^__abcdefghijklmnopqrstuvw1.10.0-150100.5.12.1   pypy-1.10.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-safetop_level.txt__init__.py__init__.pyi__metainfo.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__metainfo.cpython-36.opt-1.pyc__metainfo.cpython-36.pyc_builtin.cpython-36.opt-1.pyc_builtin.cpython-36.pyc_error.cpython-36.opt-1.pyc_error.cpython-36.pyc_std.cpython-36.opt-1.pyc_std.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pyc_xmlgen.cpython-36.opt-1.pyc_xmlgen.cpython-36.pyctest.cpython-36.opt-1.pyctest.cpython-36.pyc_builtin.py_code__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_assertionnew.cpython-36.opt-1.pyc_assertionnew.cpython-36.pyc_assertionold.cpython-36.opt-1.pyc_assertionold.cpython-36.pyc_py2traceback.cpython-36.opt-1.pyc_py2traceback.cpython-36.pycassertion.cpython-36.opt-1.pycassertion.cpython-36.pyccode.cpython-36.opt-1.pyccode.cpython-36.pycsource.cpython-36.opt-1.pycsource.cpython-36.pyc_assertionnew.py_assertionold.py_py2traceback.pyassertion.pycode.pysource.py_error.py_io__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccapture.cpython-36.opt-1.pyccapture.cpython-36.pycsaferepr.cpython-36.opt-1.pycsaferepr.cpython-36.pycterminalwriter.cpython-36.opt-1.pycterminalwriter.cpython-36.pyccapture.pysaferepr.pyterminalwriter.py_log__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyclog.cpython-36.opt-1.pyclog.cpython-36.pycwarning.cpython-36.opt-1.pycwarning.cpython-36.pyclog.pywarning.py_path__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccacheutil.cpython-36.opt-1.pyccacheutil.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyclocal.cpython-36.opt-1.pyclocal.cpython-36.pyccacheutil.pycommon.pylocal.py_process__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmdexec.cpython-36.opt-1.pyccmdexec.cpython-36.pycforkedfunc.cpython-36.opt-1.pycforkedfunc.cpython-36.pyckillproc.cpython-36.opt-1.pyckillproc.cpython-36.pyccmdexec.pyforkedfunc.pykillproc.py_std.py_version.py_xmlgen.pyerror.pyiiniconfig.pyiio.pyipath.pyipy.typedtest.pyxml.pyipython3-pyREADME.rstpython3-pyLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/py-1.10.0-py3.6.egg-info//usr/lib/python3.6/site-packages/py//usr/lib/python3.6/site-packages/py/__pycache__//usr/lib/python3.6/site-packages/py/_code//usr/lib/python3.6/site-packages/py/_code/__pycache__//usr/lib/python3.6/site-packages/py/_io//usr/lib/python3.6/site-packages/py/_io/__pycache__//usr/lib/python3.6/site-packages/py/_log//usr/lib/python3.6/site-packages/py/_log/__pycache__//usr/lib/python3.6/site-packages/py/_path//usr/lib/python3.6/site-packages/py/_path/__pycache__//usr/lib/python3.6/site-packages/py/_process//usr/lib/python3.6/site-packages/py/_process/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-py//usr/share/licenses//usr/share/licenses/python3-py/-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:27437/SUSE_SLE-15-SP1_Update/344fcd61bdc53acc3765784e4485ccef-python-py.SUSE_SLE-15-SP1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledPython script text executable Python script, ASCII text executableempty  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRx uO&Y"2utf-8bdd7d8b4fd3bff827cabc1c2c3a1d1db9bf51752967bcf013bd4ee65f7d376b0?7zXZ !t/;]"k%f9%) `B{_Q@K ɪDmkݰ9ޝtWC~Q30QUM HAH*LOVׁ$Rg!-e[6@z vB{bc@7zB1bR6NPUwbL75_/EvV=FyԖ)<.=a*U!!q[ړDYaysgg)ql;6?|ætdlO;GQZ9qI7(!!-ӺQ|Rujŀ<+ 3Ⳍ-N=,O.eQ t5cXr>f^ٮ;TN{?~T6GZS`_C,/f͝ zN@ļ *;\Y#"r='P gT -[3"?Y5=LZ] wқ\xc V]f(ܨu۬:ģ/* F uSH8s. @N}(g k2rJ{~6` \!x ;ğvS8iv)$E㳰B& S_M܈ NF#ōan[W~řS LBZT:Adya-M\5[O VTi3s9^$١5#j>yzg0|"T1G$E !ޡW)Qz(@:.}s}FeS)s-Qkp gc-0_Ocgil 1Bwib &ǐ`7ew<-qުe,d7._g:I$MEU_"PM?pe~DΩVoÉaA19(H|Xy@[?RkB&D/@ Y2vOD֡,ki׽LvyD^qgדb:;"訁 ciJUS`StHĴz[ ez/\3{c ?Y4 Z4R`eľ(䶯&Reu:f3h:XNx)Qk&\4TdaT=[}u>܃Nsg\=Qٰ ֵ|s&~xVG;Sd& +;~_glDVwЪ#5 T^Rz,q0t V,t؋B 8T<]tƖ/7-@8g6#ieA4menL, Śpcp_X;<&[yAH=+> 5*'1Ehb5?طa=w8IܮYsd]E$QЪ@T(]2@pٵWM *O/t)Un b܄q&KR݉4/;2̤p j>x9XUȝ>WSJ+yr]~ A!Kl/_XpWS[7Ci%38X0'0bQ=p"ۖk"+TЮ\^Ip`O7NjFhQxD L}-`Nz| l\P`|&OR?6M8)Oz\mBG6[to:mXwS7Iyx6tqNWLK^Lx 78bdk`kn_F,uϛ>/u$,aWѧZ+ McKI- 87Ƨ kRyDզMdܟgP<-+a3ӽ7OcROW-;ҿH.xX| cPƎky[̙"VWdKFXQq<(-y4=~En|D.Q#Ԣem->Sz5Qlʾ 6U$?? WZa_ٻbrTD RBj3ѯH.WiD^"W! .o؏6'p]Kq[&aXG1}ղ&!mb @7>\pJt=i?+ӧ@;Ҟ7>Ehb% PF-C- #"8|I qj;v=),gZE h^+2%B2XѤ({F> _6eDĶpk*>6 QaAӚ$"&'وj]D(D.SwGGW\oblCz8xDw}IձQ6:@J-p4KGg: lʙA-($bZw2Od Y ;Ly/>IzP05S3D&B<}dKɦih΍AWXwL4 Rxd+Km]aYc\D0ԣ[Ki9Po!inؕ=XEvDj=Wt} Z]>qaڋ1}Y\tl|RM~J:^wAIj.ֻNbQƲPoEɅdv˺ ;f$5$V#B _b+I&V γcMJrH|YM ۥ @W5CY vIp$6LI~^#lFl,LaPvL|э"fx;epn+8Yݧ,t] [^aPZ"t;]](wW:nkZm&hUFRS&3n7E^ȮTp]l^` N>wͼbrS̏,U`/\+_;+!1l^v'^A²dp6̛mcF$ 2aaxՐ@މپ}SÊ?ciz!Ę({EFA)Gy6kVޯq#@g$9O!yԷޛb61+u|q^ٔ6W NY_@)g͡y_x ܚkƠ^85 GebEaA?g/)6Ӯ^tJS&} `<@xW)O *Ҫb.VQ&e NC&M8,7AwWht8!τO tܼ2SHv5$k/R@ z/N.R`=¨dTH,3Agd*zIDg⾽@|ݳRHOC +=#ޓ AKvbf2/X*DG6A3.C>N_vՊ;Tuq 1bG-kCx)/*dg-q|şa Kx+.9Rɳ22+Y X |*b3ڈˮ拈S s 4`vFE(V_39FSAo\6EAڈd} HUˊ^g(G'f'.}hG7p QGYJo}K<ҀF@6M-'$5B>8!S ,Zܱ *HɒͷTBaʖDY \/mх FT1`;نLg0D;S[a?OvJuW?,-2 3eqdrXF\%ײY#&1_:(.7N#,:Y@V(Q4]h'e[ ` _r;Z@w9qg>@R͸H $xj!;V,ܼa)m uNxlaP_Sz[KlQbSt**]~gKة0K{m.9v~A\ 3+5V2}`CrM5򐎟Ob_Q\z#^o2+̗ЪE y2| 1Cᠼ4Kh&6DV'g2kp[n9~@&a/;#mU.7nR>ȁ ]Rr{$φ=>ǵu'+y@; !z.cѥ(^M"<+-j󢡯zu&O=@г1%=p[EyJ%zHEB{HtH wI*s}sI6;@W >XLM@^+MO 6Op_' W!-ZBz1g}S:z n ~fz#?3kn6{e:bʄT&C:j}2/ָk/+b_#,!=@0#)-0snnaj)"(Ni'NR߅jBUu I!-64Sv9f[YtO gU<* Nب7詭LVjcLyao,aDRZ4KV, {U[s3@I%&PQ7ߝ%>ρ&ذ!1ԆzQ- `G; PdL鞔g7h-Ī:?Z:~&BXqz@oolܑnh+$~xDTvjЏ>#-?3{lln/#r$SfC'EMܞ5i`3͵޾(j_ͱE姅 q8iA4U|F%Wt I=0TJzj;>( u`#@ [K s&yINp<ޅ\q5w>/N3b/"l)==L 1PIEn4b=W5RW3[惘 i]Oz}8#uKaٕؼ/zS&½^k ^Lënr("U_ox77 $Jo[܇+v?[-8k ;<ɽȠONlDw'ObQ|yzleMBhX!F\ UR-ߞwd@DG\5EGc+*F;2TB9<`w8IccMSJFϵ) ?h/_3ڻѦ`9b!re:S!bѯL7V0}ZD i6}:uew"iP ~vv"(2]x;;iCIP0WQ=#"Zƻr *9*9̊U:N˿[F<ݾ D>DW·F)ߥxX<1ݸ;C~0Rr=0hOUh׮^h_@u/ˉl"Ź9xbGxa{emx}}%]" / %1~9KrqOO:YƸIՖݛ[DY!wAXfn\]&BəmpMGnH 336unXEXi(ėwLnmAfVZ2/~jR926]Ed"ykyuA])޲2%T6o :v _ƉsYOTWqAk%o3hr/+EPHW7X;CES9g%ymU-awǔCHӘ};S& IU#I66@H=[ao<& |0vܢ2(ajoa=g%6$m߸%6[;%ZRZU' 5^:/4[[o~9nq*yR ;KmgKr캹e"p4m#i"__f=`wjD}46pc˜rF`׹@OڑaL8| h)ZxgǺp5yՆ`ʸz&43#ڕ4Z0&2GY:`~hu4 ><2l4D4ulx )4 ˪!B%d0_2YsimH%u'7)'h&ʋAE`2fӪ:2 _!A_OmP}4-K7XX:Đ`[:J$ kt%7}2bb؄x !:@tYvCl+t!cUQZ6Ku0`h)H[ Vu ]J `VpUmYB xMs/LQ.O:CMهC(h}<7~.1UJ"|PmBXPVoRޕb_-K*Ұ4dS9tZ~bDnnAĴ !(d5fȴ|{x `ʈښG Yl׸+dj:2])紅͢/3nǛfS$(?jxE}っk U0il aj`mk6^Ý= a8 /Wtxi;4|@h\O[s o"nַYauNB$5Xd=YntbX,\(oTAW,@AgtZr(3$FkfWt+''h5wd&F &@V;v^"Q&fCQVjN^\ gogczy~Au["WE`K&g]"xh~Z l3/wH(gެK\IR6ա.fFV ʺi{K-|8p+QQF2;ػRfh`IV寊M€ɼZx->Vɖ5DŏC M2e܊R'Ȁ˭Emu%[+kহ"5GVjSi DiB*3v)3/9H"DH>rzӠO+ʨӆq sn+NWACZͪ7]V6h* HDXx}?:˩' qodcB?9Iz?宵''+˥ '+'\~"]*KuT&σ̸;W  l,偵vJ;þ#ƭ笚]|c`]1pz+Œi)W'}5/ .d&~ZuǦƉCh(r$p1d;m5 l[ ,Qh:r%(?*4A%c?HK!,!gHwaxfGtpF}ړ Pc;atEY t<>*n%0Q1x*5-cm>gj`O8˿2-~UT z1t{$?1P/L#3GV'nO[raVFg۔/"oݓVd!XR *41^̌rIrD%$-mK 6*mԄiYޟZ^/5>?A9!T-vhWOe؆啹s+XTg fr-2ͽGd$\,p$̂W?Dge)JrBk)%BҫˉAB u =Sؙs1Š<Z3xxDg,#BaϢ#՞q$n$fAVnc?ш^ l#< gB;{ ^r椱Xd:`D-R8YTm>-ۦl6~,Sq$K!ESi_{GׄPk؟Y0=Hx@|⾥}Yoz~J7$z7V.۵Y[^D9]E@dGվh6}:}?"5L(VK6ɋTpT'6 pDT4\+P/%#W.$0Qq]<gX(~Bz]g# nKO}T^MDy .; C3-w@ , ?K9z[^#( VWu$JXjF6A6bM{!PlʉZstxbf9\tIM p[h%zFwVCA^J^Kduɜ FY Wn&I3Pv3Mj1r'emBUsQbs}⽖(oX7#SY¸npxCŐ>5%0^s (&E^{K)wlnkڞ&h6vdbd"m[-w8E|a4ƸPlBib&lVʊ,񁷞o<Ѻ(MLU&0|#*/"nfN{Sm>7Kp.Qv].n?4#'w5P`0B"{Z^E(eB7~4?Uߤv&誟 \⚎&(5S&Tb,ls>N13zށ{ɐCSJM9 v]IPOfa|Җ_jiٖ`G+kJzܬfc >:bX*M݉ -T&~҄1xèpps@fR~+N3(Sdv+IdfS"VH ӲOlGź7 E?RwpUHDbJmm˯.}Vx0= Hj{&C{p`hU 8*1h _FZ 'xq: eJEET+ls"-0D.Cٍd#P0A(:בyb48lI@fH2Yx?> HQ*-@WOꔃTDn~kU;Mb҆ QvM"Tlv:c8nӡmCcH5&ͧY#i={:=X!0FQǔ_tr xSQHU[ X tcx d_Vک0xӚ}6<[a R"@`;aF\HAOB ;01Ki&j%<Xݸ"]C?  -A&^Y}b2ԯVtرI`wx [h,{^7m|a;@ay÷IXxQS3i#l"5e1_yr{9 6Hӝ6q[HRxGfѭF9@6BJ "Hb@ ΞB %"ͺՖ{E5h:-i{]59H rn)$h=;#AW Iס neK;]e I4ZVr=af9ӸϋӒKa:lMeG]>3`^vgG3E)YtΨ26Z:jnŃ-㆓o 54T9hR;Nxd7Yv"_8fk 9I2ï5gӳl ?c.aF/RG3ǂoC_zDž![ړ# @Semg=DlM1"Zr*TZ23L-1CP~4eؠbVn ՙr2&#4"}O⚹rUcX'̵2 aZ粋ߗ ES;>∓*TMiG|cA͊~pd4R.; x +?SSY&vv{L(1XL9Ƒrſ.l O"׾/ lƣG )x L{|q3 $\yRSvNFM[a-Mfly)? :35p78T''B^V'>zQ+C% K ­ͯo)a6 0>0r.THBf^` <療7~lږVtq83:AЋZtUys^$"~v a@@* ]D nH<=`@JNXTKK-Q`L/NmJϷӋaI[r ʃk%x&Po*Z<̕UAz3t1pX;C "cKL f`*׽Wg۽DXN>`Q}p:Ơ,J4Jg+Gڍ[P觗dPQ5 «-u~-Z)S_]DbJm^@ɴ$}vsiiphi!ҸR6{\1$݈5vlCUXs7AA!`|Pa-BڴV桜0ݧM|"qjOmRp<\U@R,HZO3V' x\ޥ YZ