python3-coverage-4.5.4-150000.3.3.2<>,Љb|p9|]:9gA״F(Z_irIZ{Jw۽(&_>"rB"UeRP>,YwaK;d;LF5i-b hlF֥K9ox~!'F|cbꅊSaA:mkd٥j'㥽<~$22{b ݃1C+}X!8%#櫒E0}94 LN VG%'N_̮}5E${ԉǙ  >B?d & K48DHa E    ' (d*t-//122L3(38394P:5>e@eFeGeHhIjXjYj\j]l^w by)cydzTezYfz\lz^uzpv|w~pxygz,<@FCpython3-coverage4.5.4150000.3.3.2Code coverage measurement for PythonCoverage.py measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.b|s390zl33SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://github.com/nedbat/coveragepylinuxs390x update-alternatives --install /usr/bin/coverage coverage /usr/bin/coverage-3.6 36 if [ ! -e "/usr/bin/coverage-3.6" ]; then update-alternatives --quiet --remove "coverage" "/usr/bin/coverage-3.6" fi { Ayy   kk66BB&&2P2P[[&&{{11))'s's  ~b~bVVHKHK',',$$ff $$WW  (e@B=p&(6hh ;Hd v)1ppGe#Ofw'sA2 x"4'&`#|b%L 'AA큤A큤AA큤A큤큤큤A큤A큤b b b b b b b b b b b b ]>a]>ab b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b ]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>ab b b b ]>a]>ab ]>a]>a[ݢ[ݢ[ݢ[ݢ[ݢ]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>a]>ab ]>]>abz]>]>a]>a]>a]>abz[ݢecbc941707ef32a46c8320add7346f62769d25137e01b0a199b3296614b801d329361b307b722ca94908f82df0f1e2c07af43ca25844b35a5aaf7026b3429f965bf4ab7a882b657cd7f5e8bec48f1b9070292c04f761f06a56aa6888c327eb1a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b6baa5a89e7eb86c1573c6abe606219f1e8c3f3fe571e5df1a4dce9a282778dee01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b063872888beeb1be4e264a825e3467713177b28285fa60ce6f2fa1c645b0c2fd6e785ffe36ae8e1ab2e5dc0a8e91dff9230e27966f047e9615f267c91959c8c5c0907ecd202194b99093fab4b822b41ff15f74de85d0e78c096574145cd797c7683bf4a036f09e716407ee3238d56b659fbf1cca2d9091d30962291db938b9ccda04927d7da9dcae84bff70b73bfc691f1b49a4469a2d548d25fbec67c9e3de8c908793c373a6f27ea8832825d3f6f9bd726f33b45639276b63fd89d4f6e27f1c908793c373a6f27ea8832825d3f6f9bd726f33b45639276b63fd89d4f6e27f1e809244c63b211ef68572aa61932d0e9ba707b67dfb6ee367c0388c5cd80e507e7a14093903f7e62ca994c34dbb0ea57a01204cc0066e9462cbae9103f7cbb7fab9e2a8bf46672b8aeaffe4624c770e518c8481a2299073fd3e8632c8b2824aeab9e2a8bf46672b8aeaffe4624c770e518c8481a2299073fd3e8632c8b2824ae8533a90bcdff5dd38fb56f65ab2a49bab4f43fd78cd4f989609e178e42b277daeb1b812185c310939e5048e3dbbdd72cb34ca8c2140f5c16a5343011cfc1183a93988fb38e5f7dd4e3e3c4230c8e7161c59e6d692e59fb4c5bcde7e8679ce48c93988fb38e5f7dd4e3e3c4230c8e7161c59e6d692e59fb4c5bcde7e8679ce48c824bb7f3203d54ba0b844e0d91932c678ca1141ba2097b2738c8466c619f770b75a72809ba2ab66355f541a5fe5a9f2f52577ca2aa9d28214da29c8aa11d85f2a8991c43ffa78c8172957b0bc7a804ffc75c85a03de3561ed7bbeef89fc62d445c2f3701e6e84ed87bbb109ff4d94273b8ccd66eb805b17ea38339b8a070d58007a6b7f9f384862f9e88692a1d679ed1f17b90cf3c80d04d0749c8bb8544d128a415d4ed04f9b76561344a00de4fa703cd0d301ef3c23e4b8b4753664840850039343727a202a39366e60fbf60df1df6e38fba2b449dfbc7b4f40a08bd5c257c241c33fe4e756d84de73547de7a52b4896dd4d4f514088686e134b7d71c45aa537f0afb6b2b090cb3a685f58ff29d161864c0f65c0bb4fb7d1f1fcef17b4a3307947ea927b1b94ae0a151522a2a988ac4064aa316cc604acf49f5665950595962e7caea1bd05d50bcdb3cccd02ab230ab78d1775623e6a0b5bb4d58b1a2ec3b6cc7944d6490af58f86c92942ef78f9da2353e057ea07b1435e5cd50a7b22fc39f2cc10403fcf837d81b275cff7a4e8151592f323eacf03c878f72ceb7a3a4d6b09b1e50a2f607af5c9c1bd1755c09ac8fc979eee0551e4699b3c8f874cd4cd765a8d55e13532552048e394e85a8342b9caf860f58e21f2a370a4b07bb0c76a32ef9514ac1924284c64f169758eff0574fdbbcdf1d3386495fa5438d632faeae58ba5489f508d65b3ad18b31347069c4e6db94d79bcffc0a1f748e55cb0951d001c3bfc757c8c71d98b7a24461def9e7b94e349818769f9f6aaf82bb0c357dc2635b53ea36a6137c890898d4b874bb24da42ef3744bf9ca258c60f2e1d2b53cbbbabc605a47b04f74e6dbe57f90a88baae5370c0e68332e3cbf29bb70ee8c14d650cfb009abd886068b59c2b8d9656ebef9a605cc92400310bb02a65537f3a76e10d9814691b1c82234bb4066d5ed8689fcdd0f58b70b85c0c5922aa021bf1ee2ee4aaecd1d104022fe0f241d361245665f9db6e845e6dc52414bb3f9f55fc0e8be550073fe231b44543dcb864abeadc3bf396a5b3ccfeb2aa8f3c62b92e72916df12e67ad0e51b9a78ace0a12ee785de31e27050b286df188a4e54a4ecae96e4231c54e23cd9f8bc93612d7330a9b3a164a2e003fb0b7b8fd34fd2a7740e26732f57937ae6757ab75ecc315b2dec3c3349dfd1e70522badd95f7b86b8f787ad01020f0436995b669678d1c8ac6142108d80360297da24d5e71cf9406434c7e7da6061d522a4b317bc146324984a90ff07a2b23c0b623109e9151f77a7cb24736c1abc786b0c9d5cc01af2193fd17ed2ee51b3e45fae5a2c7e8d1d06095514ac9753c3a124b6b61ac96d5cc1fc7a53619caafd6cdcfbf6044b9512b8f5004f69623c72b20b1bdbdde249307945d829d48dd02267b07e2a703288d5fc997fce9cb4abd7b8ea2762260c7fe10b44c239e49c28f741ebc62feb25677aca532d62f2ec0d2d766eb20d8480b398a35bb63005cec7c459de80cb2480964917543a70d62d1a9872eb639c7b833737321c873383c96f3407e1330d5f9ef30ecd6cae18903bacd3ffd9923824c3407a4f718fbef385b2466465fcd84ac30e61e1b3899e9d2b435cd0ac705baf40ead27456bfb8213682c61dc7843debe1d811c5329eaf72a27f9e996df0808cde98fff7d9a160158007103d62c893138310030f53a3c7078688709041e9113b2d40081c98129be2096f43a4e9e67b211f890bb3d8766b842688709041e9113b2d40081c98129be2096f43a4e9e67b211f890bb3d8766b84222fe383ab747ce561ffff0fbcf82593ff03ab04267ebd6a7365a5ec1bc53a2748f8d5a2c4d9bb6277b0335bae67748459db76042c3f68fb0a0d5fb00b25fbe95d57c67d462a6c8ba422c78ddf2137784fa31da3c41c8d4a2f8d96345ecba3c35f96943f37c2317a99f0c7abe110355583cba89e540b6ee91c3b141999916301fb6b88a5c31b9e66746452aa58ef69885e77f8ab76e08abc0b57f9dc624f8e1f764d48a965d441f4f94796cb731a9ca7332ee02556bac4907bd37f320f3c466df2d0dd775eb9b559e7ac8ec0836537cc41505bbe270c7a89ce105b981a753c04485230eb88697ed0f4dea34153b3903c833d3db8b7a84ff1a12a5bc904d7cc0784d036bdf9190883f15a02611d1576f1b78d2f567417c4fee442740616159d5974a79eb2b9441a8695cdb9ca6ec5014cd672d368f7061f0a64c7f8b81cb80143f22b6566b01b6806e2f1d65b5988c6a61203d66f69271e344bdbdc9f84dfc424d5d5354ccf5b402d7ea6edcd59051928cf97d85f369e2c95b5c7821b4f0c1cd0a696d22cae96bf0b1c448b77436eaba518c42503ca14698e198e1bb20efe9e0c119b9208cf3ed7e7944c8579dd287a78c9429f631c908f1b3421ac9a8a85a64a276e2a7be9eee0afbd8c73c2bab81d76921ca936f1a5349b529aa3c32a07378ae4b6e1ab2751166ffb243034fafdbd2afdbd7e32c993cfdc858d75a4257b26fe27315a66ae7a2f844bb87080404b8ae87889148438f9437ce753c565444e8c0da92a5864fffb4516487595baeacd0e30af5f2bba3a235bbc39bc8d3f4c8bf4f745f54ab1c9d3310ceebb058dbfa846285b6df3ff05b403369510f726af98392ec98b24fe9a7b1befb100cd32aee72331fd4d834108444aa1d25dfec7ab0ecb85766479752bf0c101c13f096ca44c3c59c008fcf0686193c86cbecdd29d27011d1cd74c93b379db966f93cad204deb70d70dbe74ea8b55c2aa5b9b10997cbcac6c04bd0acbfb3ab3f51cd574175e951ade5a2fbd4f6c2ca49e63ec43b08632cd42e49449bd16d493f13135a578983a604b2f48243e75cbb51491614de7c8a54075e49449bd16d493f13135a578983a604b2f48243e75cbb51491614de7c8a54075980b044de6e194cc1cc9241b3b37ae4c60cfcd57eb9c9e2bbefd09e2392e70aa1435283a977e7dc970fbdf6d44997b8a5132e7dc0cae8b9292cc66f450594d309bad0aa4f0f0ed248160fd38a72459bf43244db48469d11001cb0e6f933bf5f2513409b43291f07daded7c3f694ca100bdb4b7437c35bf2f9d41e71dbee6207cc177a952c397d5562be40c9619b22802a96bbe3433f6e9cf6ed13233bc05067c555a9b4462650af0113c63095dc4a2451209c24a6079ddf01b97d0e3b822e365584c9713ac9360dcc061fcd58b092c36eec0240639cd9048f6aebe27da45d59c24262baafef17092927c3dafe764aaa52a2a371b83ed2249cca7e414df99fac1b7889f9f3d9e07240451a7e772849d254c03da352debc558f02ccd8c0cb0a34f14d0e6c3e2f1f5aa6d9ccafe5e2678821d8418fb35ee77edf902a65e08a521ed14d0e6c3e2f1f5aa6d9ccafe5e2678821d8418fb35ee77edf902a65e08a521edabe042fe0ab85a74bfd1c07e8f66f8d4af8c26c37703ed7044381d8a3f5d86598c04cced3c47e46741681b162966fae885ad57c64aa03fbbe54c29e2611d3d94a446c87296240750266db07f12400ec5d93290ca46056a1bf98042f281c96f540a4ad65927d9b7ed51d1d3d2f0fcc6dcc7256e1520950e3ec7c12d87187721f9543ed363496949b90202360cc100067fa3a42cf5656896374349cfbbb4956337ec069c2cecebc570d1c3752c2746b4280b33dd9977206655dc79eceb97c9b553375aa821cd00175283739c58fdef9ba85cd9257c85cfe222fbf1fffd001a058b523d25768e27240dcee09229f70208cd0505f4b47c628c2140b301c8dd0aab20b529981c4fc6b169e1c86d593870fd0a3523138c767e4ab69a77301b188d8ab14846090bbba920fe2181d0c7b4ec1156138ab3e835d1908eefa7f2b9c955cb0f6f6da652253650ff9bf8cb00babce169761974dad1baa35defa26f31a3e40f6e3babcc91de87621f0a5e763f4f1a4d848f491cf2e165c6ad5aede16b706d1bdbe15939807f736e36e8e810dfe47ddd2561eefb1adabce6f83fce69f82a87ef7fc70c4c24c567d30a9dfd2a4d34a9add10b592b24f571d96c976508ce3be254ff0220daabee8be86e6f035268c17a4ec7ef7cbe231d5850310b89ee6236416a0e8046164a224f0a59f430000bef3e33ce28f419eec7bd1fde249632303493f851844adf5a9bdccbe38ffd2ed0fc79d17f7d16d7b17c81648c783a8ddbd92493b136e7f995512f63b6cdac04df772f7b75659fbfb6b5a1ac2704666877c1ad53253539b067a5157eaa556709524520d8fcc9257b47fd571509e0401a76adacf5d77a370869c277b3c1859f20b34e5225dd08fede8e45938da71b57143d012a79d85c244826850f4b520a903a7341d2ca20c48fa021f4d2e56a26a1143f6ad6241c3be9f0da587ee02d39e84362983c24bf6280102c70c4469aaf3909b6c606b15beea130179e2520335cf5bd3f1204b8c8490e52a993c322485d8875cc06d8160a0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594/etc/alternatives/coveragecoverage-3.6@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-coverage-4.5.4-150000.3.3.2.src.rpmpython3-coveragepython3-coverage(s390-64)@@@@@@@     /bin/sh/bin/sh/usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpython3.6m.so.1.0()(64bit)python(abi)python3-setuptoolspython3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1b/.@]{\M\+V@[M@ZjZ~ZC@ZNY@Y@XۡXƉXzX*V$@V4@V V @U(T_W@adrian.glaubitz@suse.comtchvatal@suse.comtchvatal@suse.commichael@stroeder.comtchvatal@suse.comarun@gmx.dearun@gmx.dejmatejek@suse.comarun@gmx.dearun@gmx.detoddrme2178@gmail.comjmatejek@suse.comjmatejek@suse.comhpj@urpla.netdmueller@suse.commarec@detebe.orgdmueller@suse.combgeuken@suse.comarun@gmx.deseife+obs@b1-systems.comledest@gmail.com- Update in SLE-15 (bsc#1195916, bsc#1196696, jsc#PM-3356, jsc#SLE-23972)- Update to 4.5.4: * Multiprocessing support in Python 3.8 was broken, but is now fixed- Update to 4.5.3: * Only packaging metadata changes. - Run fdupes- update to version 4.5.2: * Namespace packages are supported on Python 3.7 * Python 3.8 (as of today!) passes all tests- Bumpy the URL to point to github rather than to docs- update to version 4.5.1: * Now that 4.5 properly separated the [run] omit and [report] omit settings, an old bug has become apparent. If you specified a package name for [run] source, then omit patterns weren’t matched inside that package. This bug (issue 638) is now fixed. * On Python 3.7, reporting about a decorated function with no body other than a docstring would crash coverage.py with an IndexError (issue 640). This is now fixed. * Configurer plugins are now reported in the output of --debug=sys.- specfile: * update copyright year - update to version 4.5: * A new kind of plugin is supported: configurators are invoked at start-up to allow more complex configuration than the .coveragerc file can easily do. See Plug-in classes for details. This solves the complex configuration problem described in issue 563. * The fail_under option can now be a float. Note that you must specify the [report] precision configuration option for the fractional part to be used. Thanks to Lars Hupfeldt Nielsen for help with the implementation. Fixes issue 631. * The include and omit options can be specified for both the [run] and [report] phases of execution. 4.4.2 introduced some incorrect interactions between those phases, where the options for one were confused for the other. This is now corrected, fixing issue 621 and issue 622. Thanks to Daniel Hahler for seeing more clearly than I could. * The coverage combine command used to always overwrite the data file, even when no data had been read from apparently combinable files. Now, an error is raised if we thought there were files to combine, but in fact none of them could be used. Fixes issue 629. * The coverage combine command could get confused about path separators when combining data collected on Windows with data collected on Linux, as described in issue 618. This is now fixed: the result path always uses the path separator specified in the [paths] result. * On Windows, the HTML report could fail when source trees are deeply nested, due to attempting to create HTML filenames longer than the 250-character maximum. Now filenames will never get much larger than 200 characters, fixing issue 627. Thanks to Alex Sandro for helping with the fix.- test presence of python2 (not just if it is skipped; two different things now, unfortunately)- update to version 4.4.2: * Support for Python 3.7. In some cases, class and module docstrings are no longer counted in statement totals, which could slightly change your total results. * Specifying both --source and --include no longer silently ignores the include setting, instead it displays a warning. Thanks, Loïc Dachary. Closes issue 265 and issue 101. * Fixed a race condition when saving data and multiple threads are tracing (issue 581). It could produce a “dictionary changed size during iteration” RuntimeError. I believe this mostly but not entirely fixes the race condition. A true fix would likely be too expensive. Thanks, Peter Baughman for the debugging, and Olivier Grisel for the fix with tests. * Configuration values which are file paths will now apply tilde-expansion, closing issue 589. * Now secondary config files like tox.ini and setup.cfg can be specified explicitly, and prefixed sections like [coverage:run] will be read. Fixes issue 588. * Be more flexible about the command name displayed by help, fixing issue 600. Thanks, Ben Finney.- update to version 4.4.1: * No code changes: just corrected packaging for Python 2.7 Linux wheels. - changes from version 4.4: * Reports could produce the wrong file names for packages, reporting pkg.py instead of the correct pkg/__init__.py. This is now fixed. Thanks, Dirk Thomas. * XML reports could produce and lines that together didn’t specify a valid source file path. This is now fixed. (issue 526) * Namespace packages are no longer warned as having no code. (issue 572) * Code that uses sys.settrace(sys.gettrace()) in a file that wasn’t being coverage-measured would prevent correct coverage measurement in following code. An example of this was running doctests programmatically. This is now fixed. (issue 575) * Errors printed by the coverage command now go to stderr instead of stdout. * Running coverage xml in a directory named with non-ASCII characters would fail under Python 2. This is now fixed. (issue 573) - changes from version 4.4b1: * Some warnings can now be individually disabled. Warnings that can be disabled have a short name appended. The [run] disable_warnings setting takes a list of these warning names to disable. Closes both issue 96 and issue 355. * The XML report now includes attributes from version 4 of the Cobertura XML format, fixing issue 570. * In previous versions, calling a method that used collected data would prevent further collection. For example, save(), report(), html_report(), and others would all stop collection. An explicit start() was needed to get it going again. This is no longer true. Now you can use the collected data and also continue measurement. Both issue 79 and issue 448 described this problem, and have been fixed. * Plugins can now find unexecuted files if they choose, by implementing the find_executable_files method. Thanks, Emil Madsen. * Minimal IronPython support. You should be able to run IronPython programs under coverage run, though you will still have to do the reporting phase with CPython. * Coverage.py has long had a special hack to support CPython’s need to measure the coverage of the standard library tests. This code was not installed by kitted versions of coverage.py. Now it is.- Handle cases where python2 is disabled (needed for SLE backports compatibility)- uninstall alternatives in %postun- update for singlespec - update to 4.3.4: - Using the --skip-covered option on an HTML report with 100% coverage would cause a “No data to report” error, as reported in issue 549. This is now fixed; thanks, Loïc Dachary. - If-statements can be optimized away during compilation, for example, if 0: or if __debug__:. Coverage.py had problems properly understanding these statements which existed in the source, but not in the compiled bytecode. This problem, reported in issue 522, is now fixed. - If you specified --source as a directory, then coverage.py would look for importable Python files in that directory, and could identify ones that had never been executed at all. But if you specified it as a package name, that detection wasn’t performed. Now it is, closing issue 426. Thanks to Loïc Dachary for the fix. - If you started and stopped coverage measurement thousands of times in your process, you could crash Python with a “Fatal Python error: deallocating None” error. This is now fixed. Thanks to Alex Groce for the bug report. - On PyPy, measuring coverage in subprocesses could produce a warning: “Trace function changed, measurement is likely wrong: None”. This was spurious, and has been suppressed. - Previously, coverage.py couldn’t start on Jython, due to that implementation missing the multiprocessing module (issue 551). This problem has now been fixed. Also, issue 322 about not being able to invoke coverage conveniently, seems much better: jython -m coverage run myprog.py works properly. - Let’s say you ran the HTML report over and over again in the same output directory, with --skip-covered. And imagine due to your heroic test-writing efforts, a file just acheived the goal of 100% coverage. With coverage.py 4.3, the old HTML file with the less-than-100% coverage would be left behind. This file is now properly deleted.- update to Version 4.3.1 — 2016-12-28: - Some environments couldn’t install 4.3, as described in issue 540. This is now fixed. - The check for conflicting --source and --include was too simple in a few different ways, breaking a few perfectly reasonable use cases, described in issue 541. The check has been reverted while we re-think the fix for issue 265. - update to Version 4.3 — 2016-12-27: Special thanks to Loïc Dachary, who took an extraordinary interest in coverage.py and contributed a number of improvements in this release. - The HTML report now supports a --skip-covered option like the other reporting commands. Thanks, Loïc Dachary for the implementation, closing issue 433. - Subprocesses that are measured with automatic subprocess measurement used to read in any pre-existing data file. This meant data would be incorrectly carried forward from run to run. Now those files are not read, so each subprocess only writes its own data. Fixes issue 510. - Coverage.py wouldn’t execute sys.excepthook when an exception happened in your program. Now it does, thanks to Andrew Hoos. Closes issue 535. - The coverage combine command will now fail if there are no data files to combine. The combine changes in 4.2 meant that multiple combines could lose data, leaving you with an empty .coverage data file. Fixes issues issue 525, issue 412, issue 516, and probably issue 511. - The branch coverage issues described in issue 493, issue 496, and issue 502 are now fixed, thanks to Loïc Dachary. - Options can now be read from a tox.ini file, if any. Like setup.cfg, sections are prefixed with “coverage:”, so [run] options will be read from the [coverage:run] section of tox.ini. Implements part of issue 519. Thanks, Stephen Finucane. - Specifying both --source and --include no longer silently ignores the include setting, instead it fails with a message. Thanks, Nathan Land and Loïc Dachary. Closes issue 265. - Coverage.py can now search .pex files for source, just as it can .zip and .egg. Thanks, Peter Ebden.- update to 4.2: - Since ``concurrency=multiprocessing`` uses subprocesses, options specified on the coverage.py command line will not be communicated down to them. Only options in the configuration file will apply to the subprocesses. Previously, the options didn't apply to the subprocesses, but there was no indication. Now it is an error to use ``--concurrency=multiprocessing`` and other run-affecting options on the command line. This prevents failures like those reported in `issue 495`_. - Filtering the HTML report is now faster, thanks to Ville Skyttä.- update to 4.0.3: - Fixed a mysterious problem that manifested in different ways: sometimes hanging the process (`issue 420`_), sometimes making database connections fail (`issue 445`_). - The XML report now has correct ```` elements when using a ``--source=`` option somewhere besides the current directory. This fixes `issue 439`_. Thanks, Arcady Ivanov. - Fixed an unusual edge case of detecting source encodings, described in `issue 443`_. - Help messages that mention the command to use now properly use the actual command name, which might be different than "coverage". Thanks to Ben Finney, this closes `issue 438`_.- add LICENSE.txt- Pre require coreutils. This package is needed for the rm call in the pre section. Subprocess failed. Error: RPM failed: /var/tmp/rpm-tmp.gONanE: line 3: rm: command not found- specfile: * updated license * updated update-alternatives * README.txt -> README.rst - update to version 4.0: (long list, see http://coverage.readthedocs.org/en/latest/changes.html)- fix rhel deps by depending on /usr/sbin/update-alternatives- fix bashism in pre script/bin/sh/bin/shs390zl33 1653059452  !"#$%&'()*+,-./0123456789:;<=>?@ABBDEFGHIJKLMNOPQRSTUVWXYZ[\]]_`abcdefghiiklmnopqrstuvwxyz{|}~4.5.4-150000.3.3.24.5.4-150000.3.3.2 coveragecoveragecoverage-3.6coverage3coveragecoverage-4.5.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safetop_level.txt__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pycannotate.cpython-36.opt-1.pycannotate.cpython-36.pycbackunittest.cpython-36.opt-1.pycbackunittest.cpython-36.pycbackward.cpython-36.opt-1.pycbackward.cpython-36.pycbytecode.cpython-36.opt-1.pycbytecode.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccollector.cpython-36.opt-1.pyccollector.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pyccontrol.cpython-36.opt-1.pyccontrol.cpython-36.pycdata.cpython-36.opt-1.pycdata.cpython-36.pycdebug.cpython-36.opt-1.pycdebug.cpython-36.pycenv.cpython-36.opt-1.pycenv.cpython-36.pycexecfile.cpython-36.opt-1.pycexecfile.cpython-36.pycfiles.cpython-36.opt-1.pycfiles.cpython-36.pychtml.cpython-36.opt-1.pychtml.cpython-36.pycmisc.cpython-36.opt-1.pycmisc.cpython-36.pycmultiproc.cpython-36.opt-1.pycmultiproc.cpython-36.pycparser.cpython-36.opt-1.pycparser.cpython-36.pycphystokens.cpython-36.opt-1.pycphystokens.cpython-36.pycpickle2json.cpython-36.opt-1.pycpickle2json.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycplugin_support.cpython-36.opt-1.pycplugin_support.cpython-36.pycpython.cpython-36.opt-1.pycpython.cpython-36.pycpytracer.cpython-36.opt-1.pycpytracer.cpython-36.pycreport.cpython-36.opt-1.pycreport.cpython-36.pycresults.cpython-36.opt-1.pycresults.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pyctemplite.cpython-36.opt-1.pyctemplite.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycxmlreport.cpython-36.opt-1.pycxmlreport.cpython-36.pycannotate.pybackunittest.pybackward.pybytecode.pycmdline.pycollector.pyconfig.pycontrol.pydata.pydebug.pyenv.pyexecfile.pyfiles.pyfullcoverage__pycache__encodings.cpython-36.opt-1.pycencodings.cpython-36.pycencodings.pyhtml.pyhtmlfilescoverage_html.jsindex.htmljquery.ba-throttle-debounce.min.jsjquery.hotkeys.jsjquery.isonscreen.jsjquery.min.jsjquery.tablesorter.min.jskeybd_closed.pngkeybd_open.pngpyfile.htmlstyle.cssmisc.pymultiproc.pyparser.pyphystokens.pypickle2json.pyplugin.pyplugin_support.pypython.pypytracer.pyreport.pyresults.pysummary.pytemplite.pytracer.cpython-36m-s390x-linux-gnu.soversion.pyxmlreport.pypython3-coverageCHANGES.rstCONTRIBUTORS.txtREADME.rstTODO.txthowto.txtpython3-coverageLICENSE.txt/etc/alternatives//usr/bin//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/coverage-4.5.4-py3.6.egg-info//usr/lib64/python3.6/site-packages/coverage//usr/lib64/python3.6/site-packages/coverage/__pycache__//usr/lib64/python3.6/site-packages/coverage/fullcoverage//usr/lib64/python3.6/site-packages/coverage/fullcoverage/__pycache__//usr/lib64/python3.6/site-packages/coverage/htmlfiles//usr/share/doc/packages//usr/share/doc/packages/python3-coverage//usr/share/licenses//usr/share/licenses/python3-coverage/-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:24314/SUSE_SLE-15_Update/67d1f770920387b888ec6a32c69510e0-python-coverage.SUSE_SLE-15_Updatedrpmxz5s390x-suse-linux     emptyPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledHTML document, ASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesPNG image data, 35 x 12, 8-bit gray+alpha, non-interlacedassembler source, UTF-8 Unicode textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=af94646420f12cdb2092fbd6ac93e22f135c43cc, strippedPython script, UTF-8 Unicode text executableUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_efRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR$a]B:Pyutf-87210a211a83d096a7f58fec2e9f33852cb419ce34aca6ca83ad2b4b1e24c3396?7zXZ !t/+p]"k%{^E) `=d3~9?@̭߈=^Q{EV!D .Q|ٴ6"W'QKQ,=r0vB}B4ns YT=7]3lsKwwB0i!W2^h\ PXo9\`>1h a$S;ㅂ "X* ;Tv2t']x@ek8ŧڌZ]I+D4Ng#P'd}>gT#[Y={v?Y+2]B<6v5(?,X`+V.~f)D6:f4 8[75,y2/G)+x}~к! 3#"!.]bؔETw8'ӪK ~7=lAԿ;c`!bdL=TF́(L+D[A?_X1$q}&{K^F0.' Z,D\(F䀏,Z1j`Tm IvTwlm7jB]soǃjBRT)$)nmHaL3+\&_i=uX3j&;qQW{f;$2]Ckȏ==}aW Q~{4!J11`%o^b IktqsJ"Uy/1?V@WQI%$WVm(#2YKcq9p ȕqmTG"A?0 .';֩}8 x4I kXHnmC"XD)}Y+ZYm#rk}rI~XI/ VuSaC43LYZǵQP_L9)K 簞S3^&ȋѺΒ9ƫ.薍n,f|E0(q.fRp=wSs{[Eߞ' wo})G<$r Ь+A$yD@\F/Bj.AA˭XKB+k^Pu|ct] 1^p0:XO؋ li@ь}@Sٛb].5i|"LDF'V/lQɚmJ6kc?˼_de=)n bwֻ' lFl@@”í ޺aꏌ?Ŭ>XIwN<Q"+oYH(r}Gt{N =>gK22Z=VA|04c|'3دn,kܝ͖F|䀯+J<=`> N"3J|k+sY-R6uܔăW}j'O .R*6`V!:*Q.*S IxH-$ fH4W0"2'E>> {7~A^YR o3ꫜ p› bqY8? eS{EjLp%_%i(LH/*%R/wTTawK聒Hr0ܜ4{* )wjt)&>)9aY_ >-#<-񙍓8KD9(:œHB+S $x5~9jf G7 ̠*w|" (士 |4\WID)ښxT%ξ@] yPPm"UE{II*0AR:l{U_#yZ&A0'r:D?:A޼V!Š|o0(嵏>SD1: Y@Ryx>^J? *W͹\He?_pQxF1?2BOíNy9S]pU-tc%4Th"%Vq9T_`r Y]+-:}B+d4PC ^]]רy6,,ۦfW2Jk$ZFmlyJ 'ꆌm3]i54,#Sq=B)^XA392s[vEhK;:fӥ:YW{mL>[~xS_m60U_^kv($t _Ab1KkGQK( X/9ӂ>wמt|h#lx  ߙ/[A&;Z2d @ДW.2itMY{,.Vl%=)+jd ղ `%S!]S.wq lqfnm.|:6DvazG$rΤMfFEA{Q =rCidY*F },b&K d/ix#0Um~pEI73=!1)&|d{؀VŤSma=:&%>](MT|?ׂ?0,̲Gج7%ko*@d2 v2c(}:鰙?uJ 6so#8j=4 Z2?LZ YRheEg (S} h~§FwNfts><۸n0$)Ү%9 $JI(~kzGPuӯz>uTrHja*l5,đeƯ+{E~7OwYBܑ*@,mzL0aHOBml6ioK ON:OqgZn ӲJSN,$XeLzo.F]Ux=}y-" 0]dєCY`lQV2;|zA )=YMzVNT! *cm'l0:eB0v[ÁL  SKM}S2 NJ_@(3J^x%AޗZd w0@'܉1+t!8ggUxFIz^<纡,Bk_za<-NnK`%(G <Dl1Df +ʹSQ]b0" 34oեO. t=.KڔzK Hgyc+th&?ѰTl2A<Cʄ>=8.N6o/r9}JAG֠#5C{9.[6kIXh" G93Мd0&腥 xjLU JVoC[a9oxqVH(d 1y{IbcPzm/"m)(gaP^f2d7q`{O]CCN,-_ zɾ0q7 _RAy[^~v~ҵ}3u8}#F"#B)I ^pCb1pXN"G81IpJ~g#~FMAhc(D/zqK=;-`nh3l˄`v6ׯE8c>B0,;C_੸ Kj Qnqv bA٥^MY: 1]N`hC[w6cٺ#lz@(cXGAhm76Fl<;*73u FHJ3|(p=k30H},|"-{DOf=coHhA| %nqr~ȧ˓rPʸeq4M>.I)ׇL꩸$1Aj>ÄK U4(thxL8=vsTz4az a8LJsۃ1Td b\@it\)ohei~)_"z`ŕp$zB/Bn=v<3SX5h~o&@o,}E~StartjGNCZ +w.@1{"LJ[4uZBYTݠPQb92PsJ|q^`^>I;6iDuJKj堄UgD oLP6=<8Dm XP98nWM݉# 6/N0U .=1fG{&Nދ_"wX Y<^pʎ3[K)!Q]h8Rv9A#x:8yfbZXgtHAa`i>X%R&O鋏v-7"gs|p_Om+g-,8A9uNh!ocdڛݽI Pus0^}SL$`a 2݆'=_H_D $ɷw4n.QrhM} C ku1mhM_}B#TcD2F^|]߁zL`g))ҙ+f6#'zB5|>lZ\0:JOھ7.,Afʞ߸WSP⩃9~m ޮ,|7H?[Lx gT6gqXT/4:&S[f40D|9{GV%`Ԉ=e#",ax6 ѹ|ʚ{0e}F+̥msUݜM֭N}g (rAo.2vx>L Hj*q&ꆭm@e55wCHO Pobq{5 m\5x#›U[8Ul Ǭ3Ø? y޶;P 9Lm 8:*x`Ͳ/,j5SJVCFQURc1A}=2 y׾_aU5fc}*/U㐛88>{R&bsD-IwƟsU7}j_{r/K :3zupđ9E E0zo`ɣ_6.j bm2{/m{.hV/8۝*-&/km/QZW6q\_zT 597.):s)}t)1y\m|*TXh}cX3{u rR2kTt iŕ>&׾pjWӐ "/ O1bXBFD]<0 S&Π}'Lϸ>es6нʌ&zkox F?c{9ݘBr (q?oԷ||[`ـ'Q#,X:z1gB>'YgLkE"H~LoZOV Q$! P D-[u)zyqz hV\FxX^cH&PZ5tGXYp,+SK>>r/}<1"qח,AD #i.]?}H{S2<=Ơo hg]RF=*?] \^l7ݗ&r3ԈO%)&/7\94h8:'4"m]RӷJf_^X JtR*|ҘOL@)}<4{k;WrX,/4!LUr`"h5 %#s/5!ߨ6(KS6HO,7 NZe>ְ/kӪxa>hp'1隻PJս;i|0o06 3m z4Q78[hgOܛ5wI԰#5PFV[Al)qdC7Sp jHMEO3&U=/4m޹p|RJ5Dgo#o;sP)ɕ<ò%!3,3X6J*Q7R}*Px[+u[\3-`Dd o&S5(>6.}6sxvvH9bY 8u'Pm5};n$JCK J8^Õ~!oSSM6cDSOP9^jt(u 9aI#|}6FfهNz4:YshYf{ۿcES唬%%e;xMTEocׯ_Z *P>)d+ZV\0zv jךUvwĶv/ 1E,) qg db)&3)w~+YzduQXn, ^_kM"F7TU)Í!GZחJ2t^ϽN)9C"s;1X(~.2rזEU"?r*3uH/~oePKY5&c ɲjUM+Fht}dI.Ga œIgK yܡLB\AQD.n%ZnozhB>7{Կmo~s]Z MɿS9NqF@ӿW,;}`Sv7*ΜnjT }ݳss/W3m#$>*ȱ$xP}!jq6n؜ꇛ;G(^ik\zZ7J>mLÓ$aeDpwmaYd3H Ey)0S5&*:&e5Fi^G,'*SC"Q3ٗm×v8c@edihN,z`?*inc^][@F#2LtͿ a $IMpXt?G/ֺĈe<60; ?<I"&'ak Vxa(B>r4?u`ݧXz&_̓4FŭIE8fԶxExGy5 _:Ϊ^@@#)T^Ѐ͉;7]1n}J d[([CVkeEʑjJ@oc;T7VZu~>TF{'@ɸNF[h^ӶDY| X"?E%JIN耞`/s Ե'g~HHš,m꿙#RKqGfɖ$˹L⾿r:G=}rcpA~qBXyP_tq2A2'l9oM&Mqf֖ttU Du-VӠ |B_HZnP')0GPJ3d [<^E8a}p#"һ]5~ǢTN%MHI*gdz=t<&k+ي3V=(3@Lٚ]H4;»tmw{6*2 3fC[Slf`u 79FƷӤ!ZHZ9˦A=l”zMR-/r,ri 8GB}P`%)swkYoɈ@ndIS? I h(K D K'kOupŊ1=w>vJ-`tUTkEcЎ7UiVR`Q'8i/?HVѷ } 2ȍFqRm?Jo8{M5]dӤ?2Ns e p'+Y>vq#!UP8lJw <->VU%毦1==KfJA(Ll;^1Zf-ws7{s8c?#%^~ZX:iDMZϗ}/SǾ6m,țwlMq0Y -Ov9=+<'cRߪeI(ʞɅѮhYIgxU$R2nN&% 4i"ӂ>[yeQwVM0LX kk{=`,]('(4pY`٭\|-Jj|/&WAJ05N 6&1aiܡ[7o-D`E 13ŜfjE?bܖ%Q 0o/" ("-?Eu#9c#ABsB }f$ M%ms^]C?t' $*,?GM!a^J9v 0Ê75qe_tdׂ%k`M J~wТF4C0rBC#eۃWF.BVřcZˡLo#HFXMv3MFt]kr8jl_׵GQ}%ZsB6^]CjdN0iZh;ך " T#r.DEb@Tai2pkTwi2әڑ')^BAnUY"`FzE: l T~0HqVGZOSgM&.&z7dyh3ALf<㔿0j2&Fhc_tbcEnwlF-b'}-!7+)Bq?sk0EsOKBsCWښg&\~ޟ Mʧ|pxǰ|{;+Kp5X08*yS!\Z]K,!(NUHxVe Bm|MoJ*~:=<6ߪdʅJjwL}p1u`xGd +H$2 xiSuCʼҟfg 2eXod.vcu[- '@:%RQ1nr'*#KUH3\> 9^ _ٗd)W<[%{{V$Gj9@AB?f*sl0]@}Ċ-<聀*IjN6pFDreцڵķPEZbB׀gʋ>CIz$T8^$f8}ia4wqhO_h[  m ;,[lEY(<&Ǡ&acqTkkq&ֆɃXZOض Q=JJ\VB""L.ͨA;*fey,~ j^FFm[_|Rή!s}tɒ~i"ڲt"PŞ8>.g4SZ4yܲX3YQuAA^ xM7rSH |ЏXhOκ2r VӋ#W_t&YX įJ"f_)W Ps>*}2LמF9 ^h9ɫb% @JwGÁ ֋ZKcVgi/Eqde5{$Q^lC$A[aշhLBy7l+%ak&< L0LUp72Ri!~MI|Dy -ejQMɞ^ !8L|fF.J*NV[Dcf&r7jqR ,?Ǘaf"]0 [nB,BV()G>:s3ņ Y Buߔ 7>+ܚlIp[*A's0'hSr ,$ 7q䄞?*:!>n?KSzijIQal|`GG\W뗮sMw$w)-N%*Ҵq)}Q;nL 7]z6A:=CdT8XGx/4p4ij{HS</z MzE! *mXw8Ǟ;&o|O{ X|BcѨUGHq+e7ޘc[;%ŭ|cS( S<ʧ8SJșY'"T%{V"jp {hT#`g w$Kʗc&URO\2C?(IUP$p ˞=:ls=ץ\ߺ$+wR{;yh<`_T@1)2zS7o$9 .Mls:ӛIÈeI,CWHfZŠJ%i:X.v=Ok\r|/2SOW.PlN~f]`d.^Cb7گ}DQ LÜaS-ujfڵ[RmVUʗ;hrbrV, VG6ak~g|e}d#4de>nfw~eIpRԭu1~fУ+bT~yR$`P|kxu(~21S@fc m:u;J8Z{ue)̪%t9|6q>+6X MP9eo G7dY@hA#@,VϚ`C@t&[b]-5^|jeZ믽O{(n7y~y4&;J~_9 /D-$yow*celO|Uȧ_ umC6,_kQ@*ڡ f+RIȥ? u=dGJ@"@9@LPڏMw  Fv[ '.ՋCm+$gߍnn?qKde WYJn yyꈵq>q:} xFGdf1I‘veɉZ|[H> H!Nj >3S\eoeaKaĭYqaJhwZ(lCOO~/o??^ˀ$Z3Olv~<2. /Y2w麻8hؘ! TonxǞ ҆[=rPWyكUBay8¯D1%tSȭzb!>: hom<ԬUA?0˗qYx^'($'Lvg(FB"y6I#* ޔyKd_a2rǣ  0K`-!Q 3x{?j =Y͕aq!)7]4o=09%zKj|(]3plr *"~ҵVҡGv7N6M wL̜&{ϡaf,,2J4s-34hZvôSH $T!\0Q*5ti.͡{qP}Z5oghNtIW߅Uտb֡0i|LHvs~0k@l0?,PO>oY"\\ o1X?Y< Hc[,M])7VR#uqR\+p 32sQ`aUIvr2\Z 0f_ q$OX^ˢj+c3.WTo1NVܡzJ|q=RJ6hyV|e=N6@|TO>F_kZ~POyNX nQկu_n4WۭT*4KW2-> A92/^)τ?9'zh4s4 qX l"N!bߦ.Cea({W>/TK8]@CZs{'Ōڇ:RHdQr3КDȨRP̳am9`Ė.C aAUz@0drЏ9s8Qw&^ڪ:3~d&IY+Ju\Z ʟyzU&7[_ dyNКR0ֲEF$q0rj. {R rr6 nIЎ!4UB-žTk6OwCaSTD/RW{rF4VApOJV:&bG9sPHh/**?:M⾰SܶJ2E REX})J΂..:ڃ Dpiuiq"ЙW'@.|h3ہ@?!CqO}YRŹ7mCae:ާE7/Q. Gt/} M2WHy?/)|ǖf#]nv1W%+-\;!q{HŒ`-~ᘓK4Ses P@X83"}k;Z^ g l7j^kK<b@%6AWtR>o2ւkWؼ`8Q:N&nm:T#$Z鋟.;}?Gu4Zq :" E<%VULr96+!@&*"+5!{lk9h eC;$*e 7o"R>,ԕL3`|&s6zN M3 ԍ%ZQϮ}|u=w')I*ۚYxb}/+BELtGL/ b$D%gQ̟r,c!߉crWms0p}ݘLC*KF[o rPQ2KSG~n~~8at$ 7( 6W+`t4G HD؊BٗY!7[#'ꔅɩƋaB\t.F!K]_?+T=" Wv*2kRFVuc~͓D^a;4>ɏN*{O9m&d  /~sJNԮEVw&Zj^f22v";G\8r4E?%Xc0}[)0Hd/&?U~=@vn~Q(<'m9TPbھ6au M_9c팽Y;@3.KQ*݌P9sfMJA)1lQU6]}U Cbw%ݫ %s"0zd͐dͱvkZ/3X| xY}7BFy4:lE 'n6h|)1-:!s`=g6kgP9p೥08[N?C|>/*ب+t3@>n #ܽh~ӫ(tÛ/De|rh͈mVzkنfn?ZՇHa'nQu{n0C#(Uv;km6nH jp`t~+pg;C,်[i/r[ivoA賨`~x9c)̏ON*BeJVc ܽi%L1q%)4j=pRhm61ǵ ~J ƼPv%[ ˕Fbrn Vy ?{D. 5U  A]C(UShlVb0 4DVDGjm9TLI}ECsLXEwS/n<\Dx/"PE khGZZ?.3Js#{hrr)XƃNasjY-B|ͱV<Cdo.qT7V̌@|t#ȭ֔hZKE5z<ۜTBS )ͼ_귑yx4F*Tg[]&7Tfhǘx'>%է۠Pœ5gC۟+[TQ8%Ҭr2#" @b:AOO' NyySfښ Xx+~ٳqy p \D'$6@CKAG^tQ{u3Fc^S!l8mޔj롓܎ƽ%JS& ғg|%c.lSNR uvUm?A),Z7_2P9nQ7E!~R螩61fKe L.t7*: x(Q1&l;;]( (>b`_>_MLݓ[Q"|tئn)qaF4OEVK?SN{_ϘOe٪q{vXیaTvsocÙcKq)V.oX!wDgB;KLc ޟSӋ S6azm$!B.4N'υ˖dC 8烞pRG FFㆇZ$PY!إPXr:qv|E.9wEj@V*XH~zhE%.Z_by|40ҋӌ~^;(K+~fsQ_^ZCLpcB΂+!H5RR|K$9S܏=jȹzC>I^0\ $F'kiVS 9L{Dv֔  G*;x٬}SXG%lo cӁt]~S0LKK>4AAo1{wp#}G[_Cn$$mVnf=[+9}6q`w(u1(= -NW $0"㲘Bcoq{5u<7vSwXM"G.ŷ*-i'ʄpP`#YGE{|O(pÏS/hm:")j@<NC!qydǷeh<}-3VP֥fI_kY`rE3 A-($(;/h|]V}nt>{kcS)] @vnCVݵ jZ.O!d 85).G][#k1Vi?ХY_E0^-t2_y緷.O+q;c B .׃vΕذq$7Fyu[Lmn%eiX WHh' ߠ/ f!+V)PX \A)g9_[3$\ɼ*‿Cr6sO֠D`- ہ)Šw @_:[aw`)tT͆zmj4Fd@Anp >ە̛=,ǼΌf+:ێB()¬J[,Ⱥ0s6y}uR|~ē,r;uoZ?P-uㆺmk>Z?Ud8y?yhpv"{W,a;b k cZvO**};e]&$2wQD[/ojV%No\ar}[a6y:Dh^ r.:>2s[>)J*\Y+4N(=r|8EH4VnWcA+ ]>0 1q:?M ݛb4=?w1baV*)4;'Z[JZ/w6%[yam]jͩ~)W;o<ާXbbˢw5 mP&!Q ج-?y"'ղ3$b{]d I~w^׾F?dߏJUK3 Q?S_K=KF"iD3:3hwڕQyp;4zȃn$5f e[㽚^2+{#pY| (TetIƓ]@r(qP9IeWU +~-f% 7GZkUȦvb5BοQaSz47o= z8G#٫-=1Ε,KĪHsoܐ='IN-3-Xys `]Y3wd|ӭ6j[!Iݽ%u&y8)7j.,_O{1n,yxK9ι;FD |μ+V@nC8JwC$$2.ŭnhKaoanWmXFVljRXH}A w"kq?-EUOQؠOss/h,-!6GnLdn Sk ? &\\Q3C.lPoEITވш2Yȍ$lNwB!qT4]虾@ _"&U}=4:qӎ3I*5K!ȾQAEDM^!A=fe|-BXDR<3!Q=zo>zѧ`QqPtoٿ?i;|c ry{Oo03߫h~H0θCf|~j{g˯YnAxXH!)mNy4Rsȼn,o*,.?.S{vr+8jhN2d1Q"g_ N^Fʱ.cq82H[+CtK] YCx_1QOrOφ9;, '}qGx?'Թ# 3ԮRSq%Kil|V^\oqa-=. *XԠt@j Ͳ[Uar 0R d;|JBXud0 ] f23WcXvߛoWJ[rXKUesVLٶ-9ee"(WWWCZITηWat_'ʰEx9rgb0ߥQs=fS$(Zܺp% W;!ޠ,&b w5<rٴKKHPQkNCtܻMVK.iӂ}s:,~ <בmՄv-NMs ߒlyN4fQy:"dqrJ3eȅE6%hwTRUJ=7GXJۓ *?Ix=-rhP8abYVdup_^kdn؎rr!GsrZs=M>G-ɫ08o㒎֬B] 0}V <9#y #¤qւaelB,+ryךGTFجm"!SD;Y)U3T2V=f<g '+7ˏK],ByO~Emi[GfHpZe"r\H~Ӣ8@}#Q}H۾a@EXR|iada|4MPw?TiN)[`sH^Q.m/Mazxl #1^$/0@]'LNt AZ41bϳ} 1=zf2J&!n0ݪ #taJǮü؛ 0f/Z7}`jcgGVAIi0Ћ@6?覿ZH5nO]Vc3]&Y h{WU~ujK0,e%gzm^f82>-{q& ߵzo`f DVLe3zС"1 :na0,5#OE]H9ViL׿r~oRnd Go^{⬕ H<" r GX@XLC&0zwq*`G& u PY{ɭvzbkC2}8M4k\FW+Ht7 3^T]yu${WiUk[U3_DtN+7oEcgxJHr(;wmH@e˨1na3[,T1Q0ܮxȉm{&1Sv &BC:%oA?An?`ңz`"%}#,r̶>hg):g72tl; tmï YͤE/NPŠ[<(5l'>(4$ ^:\u'~o{j\ed;qP疄'"`x# yjEe30*C`MxL͊نzUOȶ؆DžLVe_xkluSD!ym8`gV4[﷚syZzyXjoūg˞W5IBZA%\[H }/>p1o +[bcd© Xe<}f"ɲNTi;ISAW´0@L)I8uv2e##Nq妶S3]<_rTD)9L2_Tc74N4퓃U4uiEJJQwt5cΰQ!&O[#sj0^ HEע̹GrHZe7W8|[tj INcҝINL;izAKorxA3|xi^Uḵj茳q;=)jV Uo5̪.KT:R1̞vRj,7 ՆZ-w'QI23ƋiUC!ְaݶ(퇌<= kƒC!eHl7*kʝU1,3,%Jʰ#l6&,lQ+,8(ҋB1.2@zXR볜=[7M./}z@cuzl^ܾ+4G9 #@٭ AVNq\Zm2Ó[f?$-{Dkm,X0IXW+[rSIeV=,_ {7';bOq*-@a$(G|xT x|MՙqƳ*.PR'V]6ٖhMsOMMik/C |P!'(T$w+/ SR  Z"5v *-sÕlʑ]G9u^=X$B6ƪ(IU`~ h4em=7Ԟ;˼u u  %(we$mҹ皑䏶qe9iۿ~ɐ kk!_m ^Lا9=[Im(E- @}5e8!iZdJ-nPgvԾl04 v>dDkBrg-zVE$eWFdCBonb-+3 X5Nh{>SO[=Wk+N RɹqуFtڙAZ \˽oɄ@AyJd<5||ƞ[qW5R P1ND2nBSQpəngFEZ+L.l%i$v?Ǧa -+`|RQ*"б|i"v.g;|Yh/nUtqy$(N&a8vDa6W $Ei=^k4f=& ڕڞ'u UOJ"細58\(چYEy.O[Ո$.;(*R|{䲠\YFE*fPczKY ]| ,4ù#P.Ǎ2n4m^ߘݐtjYz]*Kla {ǥpO~E_0ÝI+Ntdn-Ո sCC i6#SQ\G<N\it۵f6eݒnt춷:4#oPu|z0ȜUD.?Xen-j$$<UAR mRb/j<ۼ%ȕ^u 4$N[)S"A4~mi 4N\I\0lp]tX*Mat$Oɒ ]ēHް\;!wP;,|J59P'k|} 1Sd@ YZ