python2-stestr-2.6.0-bp152.4.13.1<>,/lbW!M@eeeE11)e]pwIFO)$*f=I3EX:'7ݶ5dQQ&ҀC-G:,eɵ.d&ꕊ>3ҋw%>?0/22U,֚s6zrR SJaU,h,LTppĽ1|?ϰJ ́a}B?mǒvT,[UWÿ#T" 0>>J?d $ S 2OsyHd      ; <?CGGJK K`L(M.8M89MX:N>e@eBeFfGfHi4IlPXmYm ZmH[mL\m`]p|^{Mb}c~d:e?fBlDuXvtwx$y@zktxCpython2-stestr2.6.0bp152.4.13.1A test runner runner similar to testrepositorystestr is a fork of the `testrepository`_ that concentrates on being a dedicated test runner for python projects. The generic abstraction layers which enabled testr to work with any subunit emitting runner are gone. stestr hard codes python-subunit-isms into how it works. The code base is also designed to try and be explicit, and to provide a python api that is documented and has examples.bWlamb07 SUSE Linux Enterprise 15openSUSEApache-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/mtreinish/stestrlinuxnoarch update-alternatives --install /usr/bin/stestr stestr /usr/bin/stestr-2.7 27 if [ ! -e "/usr/bin/stestr-2.7" ]; then update-alternatives --quiet --remove "stestr" "/usr/bin/stestr-2.7" fi!L /.55a--u '   ((iii4(o(owNN .=$J&I&I2y7k7/z!!//o/o A  ##*QQ#gg 3 ;00,$[$[i> b4 L P P h+1 "&&&& < CRR#@Yfu)[[D>> ; f N'AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bObObObPbObN]߉bNbNbN]߉bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbNbP]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbNbP]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbNbP]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbNbP]{bNbN]{bNbNbP]{bNbN]{]{]{]{]{]{bP]{bNbN]{bNbN]{bNbN]{bNbNbN]{]{]{]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbN]{bNbNbP]߉]{bP]{edc4075a90525b1935c7bb2ee0fb753312f1d955eb0566b9fc7fd3b31be12d29c3f0a4d92066f12621950922250b9630d5a17c8ac3db19c645fa4be9688b5295d788975d47eeb2ecb4be107650a91491f5c9125c9830332d4e23c4e388eeb6f901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b62c22ab780d1ec8e241216c9ad66cefab483fa5d0f998d30abf0738fd707569001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1b9d6fac0287f2e9dd51322bb0e6317912ef9cecb91b5299f7b83d3c82f24d255b2536ba545c1c3d4afed4efc479f1073726c686b2e588020be00908bb4c7acafecb3ea9d2dd9c64a2a4f99f632e25cf6c865618fca970c06dabf9792b5d66b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553643cd7c28e30a000a755f362c016639e6b39c4691d6d51d2c91bdc1b3a4990c3643cd7c28e30a000a755f362c016639e6b39c4691d6d51d2c91bdc1b3a4990c1032d91227a9809a104559f0683e52db16d88e48d543d9e67b91c26020072bf91c69bbb4a2790c588b3fac9fa9ef42b29c42464427e8c6318f17718e0c2990b21c69bbb4a2790c588b3fac9fa9ef42b29c42464427e8c6318f17718e0c2990b2ba67999d21667c32812f054e81e713e80c0f4a69ecc9adf2316794fc05becf170d58df680bf995bfba72655db253a0728267c3014bae21b25e3a2d76a079a7a60d58df680bf995bfba72655db253a0728267c3014bae21b25e3a2d76a079a7a671b28edb6fd4cfba2e39b70b833307c93cc7e061886a2788500e4ab54383277cd08b366c3796252af3d472f693f9430ac61a5e6bf6aa1b359fd95deaafe79e74d08b366c3796252af3d472f693f9430ac61a5e6bf6aa1b359fd95deaafe79e7427814da8f9ab7e0ce1765565c198ed8e73a89f8729b32daec2707f2d29ca3beed216cc0e303138362c2469b0a5ef4f421eaf6a24b9354f36b0d294c61fdc11fcd216cc0e303138362c2469b0a5ef4f421eaf6a24b9354f36b0d294c61fdc11fcd823fb7c5d736c1922d4f5456a7f6a049f3018814bf66ed8c7adf7d306a457bcd01b6064c422115a940b525dcd1a967cb2cbc78deb016f7adfd3edd179fe0433d01b6064c422115a940b525dcd1a967cb2cbc78deb016f7adfd3edd179fe0433ec2b08f3e25e4e2fb4ebfa8a343c405c5cf3ceaa672595563b0eeb8e4fbb1fa85e31266002205d672b02fccd2c2a4417a0cea63d2744af6fe3538d9b70a57d625e31266002205d672b02fccd2c2a4417a0cea63d2744af6fe3538d9b70a57d62e98320ab0aebf5ca8a9c20c4cbde3c0dceaff3be4ca78485f05dceeb178c1fd3b2ac2cf661266d1184506aedb159fd434f3d53976e20733ec21c4b4823b6643cb2ac2cf661266d1184506aedb159fd434f3d53976e20733ec21c4b4823b6643c2eab57f186f27dd4adec8e5e7ae52de2f5ef656e8e22e14cb39fedd0fc656b081c884c317f1e30df7081b8b85154a8771f3ed848d61d7b9739f0f456621e5a321c884c317f1e30df7081b8b85154a8771f3ed848d61d7b9739f0f456621e5a323358b2dbaa9a4502beb17d7d409b92ce66be8b8b38f5d6af1b48d7b33ce30ea5843db5be71ea6ceb22ade7e5b043528a3aff8a81a4d1f17a81f52ab8ad903fd1843db5be71ea6ceb22ade7e5b043528a3aff8a81a4d1f17a81f52ab8ad903fd12a27203211d6b0416000459cb1473d9624cd310ee45ef044e30b4970cb696a349b215347245b18f93d3a65e226c6ddedd3f6123cf8789cb2e454fa9219d8b9e59b215347245b18f93d3a65e226c6ddedd3f6123cf8789cb2e454fa9219d8b9e5e6723a32e456bd255cc36a3614e81a85650950de16ffad000b7dfd140eb471a2107d59db87673731a9615ab92ae06635f8ad08e56eee6002d49eca8a801af42b107d59db87673731a9615ab92ae06635f8ad08e56eee6002d49eca8a801af42b1613ba4712a48e6089d63fd1b6446adc0b01b5601dc4d9d08dd2a77f61dd2f6186fcf3c21e96b1c9c80856aed4918c9a2f9ccefa5fb92c0d7075aa7e748c0db986fcf3c21e96b1c9c80856aed4918c9a2f9ccefa5fb92c0d7075aa7e748c0db974e30ef3a72639fa80f65a81639fc5e385d250c69343f8de6a3873f568a8a9c9a81e3ea21bc046cd685394c248e8dde12006401e9f21f5ca6b44925b62c39243a81e3ea21bc046cd685394c248e8dde12006401e9f21f5ca6b44925b62c3924322082888168681e6c31d12f1c57badfcc239771d79bf543822e3cfdf57a4df7e200363259cad993be0ca70ba507945ca6b4866fab90aed45ea20f64d7fdd0b8d43e0445cadf242acd8e74ef6a7dae749c026cb3e5422e7663dcecf298e8f3f63e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ed927e1f88fc2b5822fa4a388545730bdcde142a34238995589642e1ee219698ed927e1f88fc2b5822fa4a388545730bdcde142a34238995589642e1ee2196983d86c3eddc134008c8ebfb9ed9caefa63dd2220dc477da8cedf08909e971e56dff4f61cc68dbed761c623b2e3e2e254f664373746f6929543f0286cff0305da4ff4f61cc68dbed761c623b2e3e2e254f664373746f6929543f0286cff0305da4d8f47c4c6bc68abde732386b1a1cf63c700aab540adf5b28d38ca4df831d2ee22e572cc9e0e29ab3b5e1b2fd4b6f006e51d302e7d84953e657769a26ed9e0ebf8bc6b0b38cf1b6352900ecc63d6827fb9a2da88f9b7aeb13b266253bcfff0ad250ccf8df97caa56d40894b18de2c41e9525b0764fbdc346dfbbde769d4d66cb26a3946b4d39dd56f17f1a06042e3359c5287bba03ca1aa72953327af2b1f1c8a6a3946b4d39dd56f17f1a06042e3359c5287bba03ca1aa72953327af2b1f1c8accd79a29355499b4707846a9349af2beb50b5e2256c9af74ca444f32372f12363716314d5e024bc8d43978014aa0e240536ebff3221d8d27f12fd8dc135867213716314d5e024bc8d43978014aa0e240536ebff3221d8d27f12fd8dc135867219a1711fcfdb60bec7c369481638f0c6d645a50d89e176810710e821cd7288fff7a3b6fad6e84cf8a35a27a58784cd8629f2d2a234e7b38944de305e4a6ca7c857a3b6fad6e84cf8a35a27a58784cd8629f2d2a234e7b38944de305e4a6ca7c858238c692a6072a7a2beaef7431e18c4bc8a9e32f0e4d726d59ede4b2a76f6c106ada62f4dac969cc695c0f40813c9707b9a390b263c693b838036f16ec3165af6ada62f4dac969cc695c0f40813c9707b9a390b263c693b838036f16ec3165af6d08be9719a657c754f1357a73d9421aaf29b7d6ead5e595c89cf233eee1989d92840fde6347e2e3739eb86e235e7d326bf1d43c211b014fe6228aec7b5bea5892840fde6347e2e3739eb86e235e7d326bf1d43c211b014fe6228aec7b5bea584f59034459ff41b6a56414481f3618997c7f27420d6b316b35d04184cfa8e27ff09473933c8366634df4f17dc8aea1abb744d49475b1891c7707bf889345db0ef09473933c8366634df4f17dc8aea1abb744d49475b1891c7707bf889345db0ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545a27f05d3fcbce94e623f012d6dc199407823784a915784df03cbe3567281c745a27f05d3fcbce94e623f012d6dc199407823784a915784df03cbe3567281c7af2eb6e3925a9405e9d9615a77afeb02ace7ca203f747facfe5185b85b3c987921d9566373de0e826572278398a7e82ab1e507a69b9782a79e986b1cb33c850b21d9566373de0e826572278398a7e82ab1e507a69b9782a79e986b1cb33c850b1f5fc5cc1a47a13244b8abf8238b3539ac021375c71cc1f2900f3610f646bc4f6ec264253217375dbbaf4a032b98a7c5e4590429fe4798f4bdf4184a211cba7d6ec264253217375dbbaf4a032b98a7c5e4590429fe4798f4bdf4184a211cba7d7c98e98fd235a96ab0d25b802945c0b1cfd0c62d807237ca21f6cf97f70c9e8ea3af936fab0792f3385c863baa783d164fafc9efbe5d605fd190e40648c3d3ffa3af936fab0792f3385c863baa783d164fafc9efbe5d605fd190e40648c3d3ff89539cae78d650b4766e01f9106ed22c3f476236a287cbc85d2ee70d5d72233155cf43801d9aeeb13198e63385de0b16b0011033b9e1daaf163f00b6ba3ad32555cf43801d9aeeb13198e63385de0b16b0011033b9e1daaf163f00b6ba3ad32597a5233bc37fc86ed1e110484dbdb874e0b3bc298a147c0a7822c18d1fbf926fb9cef8d50f5b20c8a111dbfb3611f597d8e882f094b406fe86962ccbfe67c147b9cef8d50f5b20c8a111dbfb3611f597d8e882f094b406fe86962ccbfe67c147e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b7ae2b36045e0acd373098e45af8b1fca6c31c36374bbf12369448cf3f75fc64b7ae2b36045e0acd373098e45af8b1fca6c31c36374bbf12369448cf3f75fc65829704b6b47e863adacfce7834e2bb91bddb166f887473044f71dc54004c11c6bc2a3c88dc44d35feeca508dd7a355389ac8af80af41cded1161d4c1cce63b56bc2a3c88dc44d35feeca508dd7a355389ac8af80af41cded1161d4c1cce63b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cba0d4c31df0c599e68ab66c69919c51bd351b600b7f02fc44b369ba1ca5df57cba0d4c31df0c599e68ab66c69919c51bd351b600b7f02fc44b369ba1ca5df57939557386cf9aa50c7ccd39ed241655f6d58b26469e37a1a93c1c3557708368f9389ca2efd802c57f134c5e57b04a66438265d8434f9b5fb40c38ea6f00eb247f94e7c4a6f82d83a450a19f4d9c816b8f4b2b747a2f7cb20c957f754da89e55dff627a21928ca0d1ce96cfe12b38ea551069b361c318641f0ce71ab34f1446f8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb6d1b0ed6c42e2599e4dfe57f9e89c73a55302a56736560811acf3cd656f990e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85589b7458abb9b9a564e666dd5d28923e16b1c2a6ad114976a7a7e15eeff237c5389b7458abb9b9a564e666dd5d28923e16b1c2a6ad114976a7a7e15eeff237c531ba9fa5b48a424d5c2f5a02d274d2115ebf48ac626594ac640d03d3320af5476caf7819a629ef2c44aa2f16e149d1e792022998f9cd3418fd0ad27abe723ac91caf7819a629ef2c44aa2f16e149d1e792022998f9cd3418fd0ad27abe723ac9169eae3e005519e403df0379e917c6fc77ba67dda3dcb62826bcfc3c792f312068d43686d6880de1ad8a0be89a835ffabc224306ac68e2b90251ff1d8cd98ecfc8d43686d6880de1ad8a0be89a835ffabc224306ac68e2b90251ff1d8cd98ecfc80fbaf448e67b09b6ca875563335404d0aa037aa4695753844c40cebf21b16689bfccbf2e9ce90aefc9f0aef32216f05441040c3d2819a027f325a1623e1b26e9bfccbf2e9ce90aefc9f0aef32216f05441040c3d2819a027f325a1623e1b26e7f552f0eaf4ff4317dac2960c367336c47e7966f791a3a5edce189f7cfb3a9821fb2707837d9c10c3128b774292b756809d74c4b47bbcce7fc94dd56fc3770d6111f5f7712bf0dbd5460b7bf185c394b2586f138b7b452800a83e08519711fa9bc0a5fb3040d3993c3ae941b1e7b6782c18be69f49c2beaf945d9d7b39faa0b9380b812efaa7154de3be1221763b46f252d386314639460a70e7e9707ba95357380b812efaa7154de3be1221763b46f252d386314639460a70e7e9707ba95357b1a3a1b92a3d922477fcfc1b7fb424c7a352017c1c264b1c29a3ea63520608f0ca644cc627a49531d98de65c1ac7d15d3a897df941cdc9fd788eb078fdfa3454ca644cc627a49531d98de65c1ac7d15d3a897df941cdc9fd788eb078fdfa3454eb338ce48206c748a3014d0051f34eea5558aed2aefb17d1ecae36e41c419589949c8d299a47320b520b46262eb50a2e2ac0ed888676f24d3cd3dc6e22a45370949c8d299a47320b520b46262eb50a2e2ac0ed888676f24d3cd3dc6e22a45370209c6a4c41b417706b84677ee823da068f55e76542d771f7d568ce0a07781cb368a7560da6850db13d43ca5fd072edca0b9128a3178c6983f11721be30a3ee9b68a7560da6850db13d43ca5fd072edca0b9128a3178c6983f11721be30a3ee9b870130504f2f70a4f11c62cd0763f14aacb39601b27c6b683825ea553d10f34953a688e2aa2da96bcb14ec46a5f0c275ed9888ec804782fdf4fc9971332b4b3f53a688e2aa2da96bcb14ec46a5f0c275ed9888ec804782fdf4fc9971332b4b3f21a327758b0755e33936d34d0f2934f5a335b4884e41060f97ab7ad6340c072ea557c05167e280e70d922e68ffec6e6319ce7dff07662e907d533f080851eb17a557c05167e280e70d922e68ffec6e6319ce7dff07662e907d533f080851eb1741b068fc510d3bd2babe2340c99b10e00c73c2b0e09a7ccfd3e9170b52e0cf8be6d38af675754069efd6db86b4e824b3e80a2a6e4418916bc26d601ecfb2bf0fe6d38af675754069efd6db86b4e824b3e80a2a6e4418916bc26d601ecfb2bf0fe03c5775b23de3bf0bf07cde573b7a6b9233b4b952192681cc907678847a12400fa9d95b323eb96e428e011d18d822af46291a052389c64bebc7ba0d7cb9410a0fa9d95b323eb96e428e011d18d822af46291a052389c64bebc7ba0d7cb9410a33d1061f6b4ed6433f59a3b041c84764d1bd205f851864e8dc74f9ba1b1754d0506bc623f2b9eccca1340ec63e85db134ae5bfe517c35990f773b773959da3f7506bc623f2b9eccca1340ec63e85db134ae5bfe517c35990f773b773959da3f716832f7da2e6997f9ae2eaf5810b7a83717fa5b74cd722ced551a97ac7605095af98556f5b0fd06d7f43f2e8beff5be5d92fa85a4e070dc206d88e7332b481d8af98556f5b0fd06d7f43f2e8beff5be5d92fa85a4e070dc206d88e7332b481d85cdf27c2f06c2d005dc5061f6081ae4fc9b0dfae33260fee3fee538540d6d97141738732627c0e99f53a6ff4a4740d87eae685b1fc31933e1e6db575895f13a141738732627c0e99f53a6ff4a4740d87eae685b1fc31933e1e6db575895f13a145d1e88a15e5625a84f61c2bc0273e0fb055c378f4cdb663c29500f1a9387615da67a036faa5dc99e8d764b78c540fb7027c8450e272c311638c13ddd72c9765da67a036faa5dc99e8d764b78c540fb7027c8450e272c311638c13ddd72c9765f2e74d4abab4b653b9ef74ddc8804d50a2909b79104b47c3d4ab31d61e07d842a90505163b0e5de03b7934808a9115112a64bbda3744cf328344c0c525674274a90505163b0e5de03b7934808a9115112a64bbda3744cf328344c0c5256742740e8be88fb20bd72444fce622a8e99f32b4935e601226f120981c83bd07a77477e4e6e8faf6f8a439c398945049011e27e5ebe5e352af23b4a5d55b24c9a08e34e4e6e8faf6f8a439c398945049011e27e5ebe5e352af23b4a5d55b24c9a08e3440816f7aa7a957ea598e6d6da8f5d7becffa8f8dfff70df52bada38032b017f089219add8e8889090ca9b911526f397bb809b898edca74a3bfe94188a83778b389219add8e8889090ca9b911526f397bb809b898edca74a3bfe94188a83778b3e8b223efc6b54dd6149be00530f32b7e5d28a46e086c790ac881b5f048e97a6c37cf7bd86a30875cb2f200669100fb25235f4f32825530befab6ab4243eb9ce837cf7bd86a30875cb2f200669100fb25235f4f32825530befab6ab4243eb9ce8afabd9f3a2d9f364b0f1a7362da5310141f708e1277d7b9218ca396e7a83829630a70352ad648571f1aa5c7b0bb32feb88778561f7b2e7b85f5884ad5bb4bee130a70352ad648571f1aa5c7b0bb32feb88778561f7b2e7b85f5884ad5bb4bee149172b73ea5a68f9d8c6769c4f342da267ac7f1be1d8403d2a9bb2a8084d2392c8451e8780b52d3073f579221557bcb2996c1d053f2940f1d06c06016f53aab1c8451e8780b52d3073f579221557bcb2996c1d053f2940f1d06c06016f53aab1c5ef42d3710becf8e494958fc0ed75534b11fe568b391007f1f84a6ea2cae57b33a8488d51194985133896116d81b1b81ad148d47bb67954f590765f7ea3f6fb5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320/etc/alternatives/stestr@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-stestr-2.6.0-bp152.4.13.1.src.rpmpython-stestrpython2-stestr @@      /bin/sh/bin/sh/bin/sh/usr/bin/python2python(abi)python2-PyYAMLpython2-cliffpython2-fixturespython2-futurepython2-pbrpython2-python-subunitpython2-sixpython2-testtoolspython2-voluptuousrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives2.73.10.02.8.03.0.02.0.01.3.01.10.02.2.00.8.93.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^[@[@[i[h8@[h8@ZYo@Dirk Mueller Todd R comurphy@suse.comdmueller@suse.comtchvatal@suse.comdmueller@suse.comtbechtold@suse.comtbechtold@suse.com- update to 2.6.0: * Base project infrastructure * Add python 3.8 macOS and windows ci jobs * Update test\_processor.py * Update config\_file.py * Update cli.py * Remove 3.8 azure pipelines jobs * Update stestr/scheduler.py * Update to recent hacking version * Add Python 3.8 support * Add --pdb flag to stestr run * Add unit tests around repo initialize * Handle empty .stestr directory to initialize * Update issue templates * Escape Windows paths * Stop encoding attachments text * Remove stray reference to removed short form of --random * Remove abbreviated option for stestr run --random * Only use stdlib based unittest runner for py >=3.5 * Handle NoneType timestamps in subunit results * Add links to translated version README * Add README\_ja.rst * Update docs * Revert to the trimmed stdout usage * Revert to previous stdout and remove usage modification * Revert "Add back more of the \_get\_runner() logic" * Add back more of the \_get\_runner() logic * Remove unused bits from test runner * Use StringIO instead of tempfile * Remove console script entrypoint for the runner * Add license to package metadata * Add unit tests for output functions * Add mailmap file to deduplicate authors list * Add custom test runner and remove testtools runner dependency * Fix edge case where there are no test times in output * Mention IRC channel in README * Add macOS azure pipelines * Use Azure DevOps build badge instead of appveyor * Add Deprecation warning on cli usage with py2.7 * Remove appveyor config * Install vcpython27 when python.version is 2.7 * Set up CI with Azure Pipelines * Add release automation for pypi artifacts * Rework logic for suppress attachments and all attachments * Add readme note about python 2 eol in readme * Cap sphinx version <2.0.0 when python2.7 * Add flag to print all attachments for successful tests * Add skips on windows * Discover python executable when discover is not used * Update copyright year * Use str instead of six.text\_type for python2.7 * Fix pep8 error * Update stestr/repository/memory.py * Add support to repositories for storing run metadata * Use yaml.safe\_load instead of yaml.load * Take care of 'concurrency is None' case * Add sanity check unittests * Use to\_int in both CLI and Python API * Ensure concurrency is always an int- Update to version 2.1.1 * Add support for python 3.7 * Fix handling of unexpected success results * Allow stestr to be called as a module (#185) * Add error handling for invalid input regexes * Cleanup the manpage section on dealing with failed tests * Cleanup argument help text on load command * Fix description for the stestr run command- Add python3-dbm dependency * Required for python3: https://github.com/mtreinish/stestr/blob/2.1.1/stestr/subunit_trace.py#L34-L39- fixtypo in last change- Update the Requires/BuildRequires to reflect requirements.txt- update to 2.1.0: * Uncap pbr * Revert "Cap pip version in windows ci" * Revert "Uncap pbr" * Uncap pbr * Clarify docs on group\_regex * Remove Python 2.6 code * Switch python doc reference from 2 to 3 * Cleanup manual section on configuration * Fix abbreviate option in run subcommand * Ignore errors on cleanup in test\_return\_codes * Cap pip version in windows ci * Add docs and helper script for building man page * Add documentation for --suppress-attachments option * Add option to suppress attachment printing on successful tests * Add unit tests for return code from functions * Remove windows skips for old subunit versions * Cap PBR<4.0.0 * Fixed manual page description * Fix manpage generation * Add issue description in template * Add an issue template to project * Add usage to manual docs page * Fix the manual docs link in README * Add alt texts for badges in README * Use flat-square design badges on README * Fix typos about whitelist/blacklist option in manual * Fix a small mistake in manual about test selection * Update the package summary in setup.cfg metadata * Add functional tests for user config file * Fix no attribute 'repo\_type' error when running w/ --slowest option * Add support for a user config file * Fix warning message about missing worker tags in subunit-trace * Add badge for Appveyor status * Remove unnecessary shebang and execution bit from subunit\_trace * Fix typos in docs * Fix pep8 violations * Add --slowest option to test runs * Handle zero and negative times in stestr slowest * list: Deal with [] instead of 'None' for filters * Fix docs nits * Update doc for using cliff for CLI layer * Use cliff for CLI layer * Implement quiet option for run and load commands * Deprecate the partial flag * Allow both group\_regex and group-regex as an optional argument * Remove pyc files before running stestr in tox * Update travis job config* Pass output to output.make\_result() in stestr load * Remove 32bit windows testing CI config * Add functional test for analyze-isolation flag * Fetch the data from last run earlier * Fix the stestr run --analyze-isolation flag * Remove contributor docs for using reno * Fix stestr load from stdin * Add test\_return\_codes check for valid subunit output * Respect all selection mechanisms for discovery check * Fix .testr.conf parsing: test path follows discover * Fix if logic on output types in stestr load * Add a --abbreviate flag to stestr run and load * Add missing run command to stestr manual * Print just error message when no stestr repo * Fix whitelist arg usage in stestr run * Drop reno * Add missing home-page * Fix: pass the top\_dir parameter to the 'list' command * Fix: pass the test\_path parameter to the 'list' command * Update MANUAL.rst * Update the trove classifiers * Use context managers for file open() * Ensure we always close files in file repository * Create a Code of Conduct for the project * Fix coveralls collection- initial packaging (version 1.0.0)/bin/sh/bin/shpython-stestrlamb07 1645195351  !""$%%'((*++-..0113446779:;<=>>@AACDEFGGIJJLMMOPPRSSUVVXYZZ\]]_``bcceffhiiklmmopprsttvwxyz{|}~~2.6.0-bp152.4.13.12.6.0-bp152.4.13.12.6.0-bp152.4.13.1    stestrstestrstestr-2.7stestrstestr-2.6.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safepbr.jsonrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyobisect_tests.pybisect_tests.pycbisect_tests.pyocli.pycli.pyccli.pyocolorizer.pycolorizer.pyccolorizer.pyocommands__init__.py__init__.pyc__init__.pyofailing.pyfailing.pycfailing.pyoinit.pyinit.pycinit.pyolast.pylast.pyclast.pyolist.pylist.pyclist.pyoload.pyload.pycload.pyorun.pyrun.pycrun.pyoslowest.pyslowest.pycslowest.pyoconfig_file.pyconfig_file.pycconfig_file.pyooutput.pyoutput.pycoutput.pyorepository__init__.py__init__.pyc__init__.pyoabstract.pyabstract.pycabstract.pyofile.pyfile.pycfile.pyomemory.pymemory.pycmemory.pyosql.pysql.pycsql.pyoutil.pyutil.pycutil.pyoresults.pyresults.pycresults.pyoscheduler.pyscheduler.pycscheduler.pyoselection.pyselection.pycselection.pyosubunit_runner__init__.py__init__.pyc__init__.pyoprogram.pyprogram.pycprogram.pyorun.pyrun.pycrun.pyosubunit_trace.pysubunit_trace.pycsubunit_trace.pyotest_processor.pytest_processor.pyctest_processor.pyotestlist.pytestlist.pyctestlist.pyotests__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyofiles__init__.py__init__.pyc__init__.pyobisect-fail-serial-testsfailing-testspassing-testssetup.cfgstestr.yamltestr-confrepository__init__.py__init__.pyc__init__.pyotest_file.pytest_file.pyctest_file.pyotest_sql.pytest_sql.pyctest_sql.pyotest_util.pytest_util.pyctest_util.pyosample_streamsall_skips.subunitfailure.subunitsuccessful.subunittest_bisect_return_codes.pytest_bisect_return_codes.pyctest_bisect_return_codes.pyotest_bisect_tests.pytest_bisect_tests.pyctest_bisect_tests.pyotest_config_file.pytest_config_file.pyctest_config_file.pyotest_load.pytest_load.pyctest_load.pyotest_output.pytest_output.pyctest_output.pyotest_return_codes.pytest_return_codes.pyctest_return_codes.pyotest_run.pytest_run.pyctest_run.pyotest_scheduler.pytest_scheduler.pyctest_scheduler.pyotest_selection.pytest_selection.pyctest_selection.pyotest_slowest.pytest_slowest.pyctest_slowest.pyotest_subunit_trace.pytest_subunit_trace.pyctest_subunit_trace.pyotest_test_processor.pytest_test_processor.pyctest_test_processor.pyotest_user_config.pytest_user_config.pyctest_user_config.pyotest_user_config_return_codes.pytest_user_config_return_codes.pyctest_user_config_return_codes.pyotest_utils.pytest_utils.pyctest_utils.pyouser_config.pyuser_config.pycuser_config.pyoutils.pyutils.pycutils.pyoversion.pyversion.pycversion.pyopython2-stestrChangeLogREADME.rstpython2-stestrLICENSE/etc/alternatives//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/stestr-2.6.0-py2.7.egg-info//usr/lib/python2.7/site-packages/stestr//usr/lib/python2.7/site-packages/stestr/commands//usr/lib/python2.7/site-packages/stestr/repository//usr/lib/python2.7/site-packages/stestr/subunit_runner//usr/lib/python2.7/site-packages/stestr/tests//usr/lib/python2.7/site-packages/stestr/tests/files//usr/lib/python2.7/site-packages/stestr/tests/repository//usr/lib/python2.7/site-packages/stestr/tests/sample_streams//usr/share/doc/packages//usr/share/doc/packages/python2-stestr//usr/share/licenses//usr/share/licenses/python2-stestr/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:17402/openSUSE_Backports_SLE-15-SP2_Update/0ba1de3168d3db632cfc300f13e745c7-python-stestr.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryUTF-8 Unicode textASCII textASCII text, with no line terminatorspython 2.7 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRmj'iHb9if [ -e "/usr/bin/stestr-2.7" ]; then update-alternatives --install /usr/bin/stestr stestr /usr/bin/stestr-2.7 27 fi/bin/shpython2-subunit2sql1.8.0 utf-805e458570087fc9a6b6ee0bc9ee2de7dbe5f3fe591067f32bc50c431ef40e21b?`7zXZ !t/އm]"k%Ia kɇQO ,* m#JYVҚ{DŽ?oΨe3`K˓((,e虛OP6mGg2wkg~[@ˠV>H?'Y❾ꉀH**VJNQ!d^mH~T\]nJaĉrj82TkrehhBt9`G8g6L14^ H u0xH|(m*Ɉs;rU/UBcUSKuyJJU!H, 3< HPF"rxk &8-ߘ gJk`kn_#_;D.XSYH:N(M0C^!U+x"G(ҋ{m"xsŏ|[5_љ[fKVx-P@yjUq6VOrø@n!3$UuiTa& WY}IF pN LCkчDyLy1~̣7?wM4[=qɐp:oV5ɷidbJ?d0s6{<ϙ9,[&&.΄!F4p:Sh4pq"?k_4!5[[6cQ;EǓ|1Dw'/bHPd9)Z=vf d T+$)U+U H:D?*_r`:L4'ٞS /wIP;^}~*B%_]+AYw75O<dU1tfWUbW2,O6M ݒwbI8`a6 #A{xnXD䚻k.e5)':Wqc "Lem[>9 pS*TFԚ2kCN'l< #PD"Ԁ]5ѲĂ*g*~#ŰmnxZ~VޥxMQ%roh?AAP|S5K;wu<.DHĦ@7 Dia݁6*=%iE{CP{1lC> {aAEIꏸP*z3yaPiVLSUtTcCpHp qt|SЈH?b4_04z"6k 3J+٫lF =Ql ڛ1r2:pt*;Wƪ$$a4AEFj ElZap%g[S1lV72 b],E:=gOB|K?&y`7:=d͙l mp+ѰTutUiO9D۴L {~[ݞ||QQMs;0Gl@ݒK*nhlZ鯓/^<# )JaAz_idVS]څ %&h vk+T=D(f |6COP$^a%CjºN+OP4 8M~ BxЏy8>8M3LÓS9_2TAo非1=Pk}ISY o--s8 _П.0-i)ᩆ 49w](Xl7SQ\!?MVQ5Pm !Pt忁yg>ͮE{Dԕ!2dZMpfpo9& ʽ1GDtAqbV}ۊB4MT.LM<}.<ƟQ <9PahWmMn8 lF(lwrY70%.UE-n^fב_+(f*]Q!ḅk+4 ZHQIs |cu%ubyÿ˪eqpOQS.qVJ6Ln/b9=yO@Sڎt&mf:櫯ۑ)0X @d|84D:(C%b&Y@`jJ~ҮCNFܯ7Bh`Xd;daoBzۣF%LONpXΦ HvJ8ٷG+V@G^6rq3scW-b.Ŵ{eVQK0p4s߳TZjLy>sf' QulL1¯:o'f#-`]>edvh J%Wd`Mk=qu|7#ʮ]$4_NÒFיG^WBq Kq(kK X1V J},g n7ayleAQMg|aYJo\fDb*x+K6r wBE<g><]mƉ"w+?s&eGjThus5:\16hVK an730ݗID:v~tݽ˙,;fYJ?Ɋ '}mSLFaU.uyrٝhHVX2rYC2)i3,+=JEG;"s4 9 8h|rEaN5=W9N!|Q꒝'Xm;~a)|L /&Ḫ\]5OhLom2נ4#j.~Ǥ*EcO@bVIdN}Q g! HwpdwTE_ǓeIߣ#D;F}!0K;K#AkQDHK~ei}ׄ:9zW1d7Lwx7)`0 0V8-!W%]_q- Mmv ٍv혁EW2ι^𦷔&wG.-Y%#P uмb]F-3<1Buܖs&NA$(%x+LJ uy} 1C dCք\Ǡux{ElZ)'8, .ѡ6eZ`T B*r'2 =_*ikHG 1fwΡDX #( &* υm la~nK'U\PI [Uf_}h۶? -֢~DI'8LD@T .{.l_MC@vZϓ`4A4\nlal=U]bI5ޜ:`cצA8Ɩ7ŷTg0]@HjbWG+ۺ'ę)>BL4$ be*P r #tPSuhcZX'yH|rR9%>r']hP&2Sٌn)ЌH_MbrXn/r7ué]v PE8h_* _LZyJWJ^)]o$W-eT#Ռ38g[$$G [-`U_1 *چB| Uhlm ,h5_]){Utu(cpBt[_x^P ›1qUtURlg M 0 jVغ׋:uPtkጢAˏ;E*I> @кrVX=,{#s*#Jҽɯ` 7Kn`MLi/$dL'rU:ak$qʕF.y!hElDUCxah0R.6qwsbz6@56cܜGϦb hЄxO%uQu\qlTi% ?B~Xk+w;})4ȑnY$Zofpstݤ^^|Mf c}"[YR'$yܻ7--Tg,ݓw .]-K1nDk炘!jUT p\cSR0,fpi뿰f&l "sݥ$|Ƭq\8P+ (5ckz@1`UxO\ w"ǩ+G܉N!yCuc۵AYf3JB/EuvJ˼lWj)C1fcsQ+! q93y z X9S{ovX /a'&TVvʱ\ǛXΡ]^֜ECsO B/1fk |Wc!4n;\#zS^sS;.6eLf((F $f{du ~]C}'h'] ԏ ٷWB8I*@dGw kp 6-%8G(}mA/H۱`EYt.7j=Ib_!x?0;4|ͨ~MN|ąJ}yׯXc&kl#aq_i7a#22_[.)i# $yI ؘDm`sp(>$m}+7'ZiXiu t.* ˦9ICyLoS(NJ k0AFQOi 38{/@ٗ@+Ec㝚t1k)Jic[}Ctgⳬaxz((dJRwGb4r75Lʿԕ9.'8Z<% }az !n$lXPs#GaEX8[WCP|3Syjj FHՀ}Z D'!w 0d5nՓA뤐}JF$I|9*+Mx3xKy 򞾼ߌzWLrx232` w׎RTb#Oz``~;[_ 9]Q>&1ryMb"õ۲]ҜDKp"ǓlZ\ 7ThȻUt 9095q(oQC(M 𘌴Ĕd5={uw?܄XʒM;ʙLnUD>,!@ Z,8pc翼P,X#2?V#m趾|J XO>Z7}B]uWVx#Jԛ|s!)@B$m 9?jqlw=*G;C91Bܙoz7<#M1+nj0Yh%#$}12r`MFpYQ “zT,{1%ҕ^}x(U q7\b@=&8v~nw/,!0y惮嚠]$:lh,Bv6b}N.t{hqpo!>4trSxlz.?fDѠ\yvLxM\a[UDȮp G9iԬu`.۴Zʴahxe-jwPGtDm=ޡUMS$xL,>򛿆 9Ts~3{L̹&&tGyʋQŨ즪 }_@{hyMdEũ: L\`w EG9+.w9b3l\ϰ3Z"&xHw"EiȽрJLh,z84*tĻ3Ͱ- Em(-O S `a X sHY.׮W@(dM2B.%f r^si l$c5c5Y{ZˍbvuF/%c\^?SIyͤU~Ak}8j|G]]`ᛣ?PEƈ~ՙ~|п44C5M}7(Ve/ps_Ǘ#7*cmn9XZhՋʹ>gCn p9B' #!m(J[%P g1dp6JZwwRg=:@#J\G\O1-ľ{> EY"aIBD&VkSx-Vɸk sT7sx<$W2 c~H~<.GGz})2bgOj}\U\;N@%My= _l>{wh 4{1kx&ƅɿsxW4(ͻ;dz4'ָjE~ bue}g|R/BT09C/-L.XT*l?/hWXMA.ۅ<3%Ҙ*ٿ; :`k.w!$RT%;d21{%1( t>2`ڌ2B*{ V\TP)pWr2HL?{r@(N[hkk3j7BTMhǻLI]R""TLctg%[IR): yxHݢ=9᪦ 3m!eDe1W8{ڶ0?h$ 'SE0;EAa 9h+2py-9IQ#|Mz+C';/+jBf24X2}qdZǭвaG5k*1ϙw y2CE* RqL1&8w$GULewg) .gQ[ ϒYA$ǵPzͽ1xZ$ j!>IClPTFfd^&P`3d776=+r.5-- g87V6D290mwִyj..æMq s&ӫ 3Eaގcjb p]u +ioOٝ(E|TE{ͯ22mW\ w~-R-]nqoAikf6 qCqP\bey2Dn>ˌi@4<I7' ȵrIN9z#&!^0HR̶1S@8^i kV^ԡ1/F乏zOFo;+N-%[<( f-LNK%uedzbooѭ ;r m54Y0=6vGKj 7FTnwy-v/;tH-o}5k!`)vC>9^OU w)#ZqD寬<)wS ЀŇ' PiDգf lL> Z/]Wx.Mĥij>K$zǭI^Vx j|>cjd7QV`\6`;+i=G[7s? "vN8VzlR@ vMݦ6P7Zڋ&dǯtYȧP`s>,mExj Ouc̝IaцV+zlDUœO07* ե50=X3֐1Njo$5S;W68_˾m}Ԋ;G|TbW?n{miX֨B j$(@ l5lk[>hi Oj_+?< z;R-ٺb/+ǯAOPjkaZR:=^ yn1Z%Ajĵ ÕǀjP-ALn( h[ދos1:X^T.2i*UԼ鑲Y"j7-:+cJpynLOmY^!zF$x-ĕ3]kHҍ%s?."z(5Z-$-Oi.o?p8+E缵i7Ep;omyAIgT>b)g:k[:!hae!FD*R Ҩ`Wo $9FQv4Dl~bJjZPEve E4;t訦VulèlN+>\ an10s;23 uy!]B8I ?Fe%Ѡv7s#K P9~^jx@4sWZÆ&%q5rV&~i{q –/UףhPN*D9ksZy *Bh^52g`jPtO'-nu4 Tzq m+ &)oN֍$>`d%+f$–gQz:zI4F凣.E.dEn$:c?AKa8,(-f9Pg'{ŒJw mW8$2ͫG3L1RVp<5%5~Y S_[ϭ{ޅ*a ݝZL Fĭ\(XRԊyDi'6mPږ/ Ju ]y8НTg=yfD9f11m\*g&TEu~>&{d=8Hi2<.N@tNLVuQȕeQMg|9`WCT2\kIѹRF8b~o4qq`/*4SЙK{ug~ztSǸaԞ_p6Y0էSڝeic#9Qn?׮y,}o[9({.PtZG+FP>ȑ7L8x tccRϿ [.ًL.au'߹.><9u!rkM[a%!@}M[0@p $ʭL;ye܌e;%!!T\B0Ue,ʤMO_MAwṯ<=:LەJذ".s;NHbl#~mհ~_. B~cw. s>7/QIB5lh"9@~It?m'uӣP"4TB^W_ZRtsBy՟gq JEF19>-18 10DJJ*KѺu ?@p&G %S=Ju`R#P^6twa}o%Z)ٰP=-r^+`O!#duaTEum>ʂKb6oZ^͗ޏnT=וH'x1/rkq򟦇RYp"p9Sue+ C h]SL`V%>- ES$eKBpa?ES88 sJZYʲdl:%Dh'uLMlӚLGR/&a64Vj"]Cxf׽[6e_v+Ik){d|uH#lOckf 8'pw(lN cIT\8Ցa\O:\KaQK-i>( ]gusl}ln{8b5{SڋhVv|eCzpVC(H}@'R$xw@L_1En/ZX = u0'N mHIrrmqviis fp VY7ͿћZ͓Hzz%d3+F ދ6> 娯=QI.i_Qx,%}Wb%^1fOk"s$$캩5g>~ #Zi';Ҩ.B Ln% B]sBȕ쇌V+rIz !>F*d F'_4kb}=`jYP̚d}Һ*pѼ(_ E#F: (MdiFyG* tαEO0\Btcb`؂lg\H{Gnrc'-g ;M_5-YS_hBPTPiVk7C9m:; u9)_."jkh5^Cݦ`fv04e/ p_`hD,g[Pb+}cEB)'8(`*)m 9@?'L!  * Ȭj[Ce3;MQJ%zѯjPGBTÆ'_ڃ{ :9~3j4˓Sg扡3f_8= _mTJn[Hǚrhl?!9d"ÿӜ/ mDR~c8nҗ#2zƂY9?\#n$6~F͏x5tOFM,姀&6I]dnUt"ns]TbYa~uo77(g;"3߂bWci YEVLI11X&fj5G@ҷº7~ejO nM$Xnoz(ܤ"$_|]Ey )3޹>!/_Vp=rۊf1Ak)1lw-žmj@a]."臋HEˑ"/LsTJqۿ`7:=/ē8LKݝhOد :v~kd5t%NTްGBcF. qvډ۵UټibAzr\r" WTtRM^U'~j,yΎ7z eᖶxo/pպA44Z5u4fDىW@,p!=}(ExAߔTjxJ e?;Zb7/$b-/iOkq@o?gb/Դg7"uU%7p>Ɲ9 {ϫZ8ݖX͜23pV. 5Jck}Ǵ.kb=tB߾Ѓ4  J*g7 Y\0_늎wWͫ?\ JøV4i &~8i;Gd[D$}ľj`g D1qn &m,:?W!xmIA"VDcK?TtjRB 2 =2Ahj_#n z 2 ,P5_1-wU&{E,!)?r/fJO rБ {^Fe7@p0cH,'o}#!C_:S;`IviQཌ]`h1!cuKs:?wd?!VDϿ~P@Р.ljq<|of~b'=y(& g'!eZ%ԣ|* tv[-t'y/+o&])$%G(2W+lJo(=46*U;kN%yr|$?ݭ'x/.Y~ WKW MJ5e0Tm8;˩n@Gjo.q|j:w>IpQKfq%2F]S'蕬_r~:=8P7І+xyԻDЁd*)s};yCs@>-~ [%`+N5|en>O ~C2n6H r+_h!0s뉫F&kXEΔ')UQZa`EaWDo^xE POfW/È뛩hݢ '[G퐟ѳVzS|sa(ҳ_$Sonr 9k6NfL ]y"s'o[W!TZniJeveL= 7X\`[&B1I*e8 tL5@ b+rSSmOW|@Èn8rLs+1Z _I=o\\w }M//AetJTl6No9~8wF34?Q`H>#*?o #=tJx|qW?!8y=xm'+ORkQ+&!4֟񗗌x'8 a߶QxtT:m3xeh`ft47t^ K* KIxV&<Σ Ղoؔ[L&g{TumV~+FtČw@u lv'Е 1WC4+2rxUVe2fg[2n&2l/y߫!\ZNspNZZ|ٻrenPK%mκwVę''L~ѓr^q9xk{gw a_PqU}#p4ݎP\["r2|)0C)5dfNȌS,DHȰćńq:1IքbL6 R kvj@BWI􍙮b> CÃܦ% E2ϽVB96d(B솉@OQJzEUwzq4=ՙ ɖycS92P5Z\{ GKM Bm:O`=.voyDv)=guRK_w=tQ~Wޢ^@&.*g[3gD0J :5j wmHA xe#?qm 淒(a1$| {:Φ۠(7p",KƢ|eS|N/`LA!{οhat"n,l~MknEŻ@v`-X ׬RAM25I|3c=ئG`fTuCD.=m)SFH2D48(118kFؿt9I]}PJ}GmɴUAZ___>?̍C$:w)[MYe7[@Ff~" x6ahjw8z$ c {x [G]݉s&!XƀD6`PxfFŨXŠ+2DYA eӈdp L2]b@5c0v6W@:qfpL3/P9Y3ehLpح?T{W1pQMk/y1R^h*Y\S|w--Xdmx6|Y`ά ֦D w?mH$!3YW1!Ya[a?&d+jW_)լH2՗g_=q;^ld֊ ^-R,26JCR{ uHT⑳fwg\ sOkbχUɗ+ݙe| 7]l Cjtrs.g_&0 H8qREg'|X*ʺa Į%~9f߽,s>N\arDk.^/8&9IH^xcË u1Wm!Jdq2 cH|鶎O,0t, $,3Ty,|+k-zk}Xtta*[MȞ*k} : =@N9Zv;˶Uת)WX8nɴ(0&m:b|tx]chKw>Y=["H7๏r̳ @B t9P06'кΤmҠ J } E:L_\siGk x9Z yťXyq m;ܤҖHlhbʶeg4(/mD9UBG.Ӯ  -qΧb32mΏ//(c8~;}VhIcLJHG>LK3] ̚4lm9Uz5ywdQ5VQ+r%'`d+DCU z/h=*zh}|1@sZ!t}u Qu/:nW Ue֙sbޓN/ɵlB//kl :CdIs>DPbф'u"*Uw_:Kf1 >gvbKHddfU|1D#XHaM3([!pPxu !v ,ܱr:Ro?<OHRXw:7,=4;Q"AoSϖaqV$cG~9$:]w+_\1PO]UTGvn=Gޝ<9Ip">HiA!qux`oy-?K׎,ʋ"ʄ»K>:vD?zw }CǿV2'Ya5ב"uvt{ `B}Ȼ 7!\YFD E2ߔS)!*Ɉ'/4j'O$t PY L4{Z䖧29c=Cs4P4=pND蝶HYRY8 p " Ȱ/rޗS VoIpܻ}B!* v!m$lm@(7ZS 5=hv?+ȎՔ;l5 掤ŶquZ鴎 B 4WJO/JMO@آ5CS3"{.aޭ:,9]duu^ /$hdjcfA2.t6|WyladG:uReVg*[iMiaąuS&&&RጌRնlhtE{Vr_'uA bX@MƇ6] ))?նWt!OYVOqYupȄG;0g{=6vLv.&z^Gˌibi;Xg TL: m^QBSߵeo3xDf8"мAG?L0U Un$x)?|ꤰ3VG%h* +$|G._G@t du h2sm]miU'] b? T'-\Zj<܄Y잝c +y R6w<$hC9хV/d걫x|Y 9"Wt6PZ7ucBln+o1%yi>' ;$:=ocwHQ]_/lvl^bX 6R,o6ќoϪ' LhuJ$7r)uyYŊjV%@j8eM5Ht4(", Q=G5 ,IK؂7)L-SBl@8ᬟLQ"= |O-u-iᐝp,8(C4Ƶ$s֗ Y|HjyJ%(w=gTԩ ROR*pLKX'n8O+a` m=Yc>N=M@k[ܚ)O^@b& >ƃ 1*jF4JF:bQy11p.UnBa'E9Jn-P,i8-ߝ_,1KM C2 F#!qn b\Ҧ^/ы6g;sSHYAnjI=fͭ)eQBa8F;+u2e7%92م_/ie@eSO"@l[K3a,4Y"AV 31(9'`(F^H y*4 ֲϵ(FGʟY=Lc$qE$1(jD^)yx({=U+جO^.D{gV?#mzr0ԫ!I^ZQ49ʧk-Fd=~l7w ΀ZvW 7Ns"ˑTof)D$u9֐j&c(4978D| ށž8JdA2b!lpMNPT ) rdg\p^(^wxU{Dݨ.].T+ej6؉)AV}kTJO ڨ =7*Wɗ}'oG'{'D&@Ro!*Hzg\:ae&I.G-!%(?@¼S1xGHwdkYiAnU( Gx7BY!u?,/=o@E)$],CMv p\][k 1=LZZZwx~E*8d`e:`s "'EqtxvQ ;%\ǯ B a T֋4X`}2N\lWϵq0q'a#=~10}kTk<"zm5 3܉lYi3oNšMM(OUkZ;t%^xdo.cvLDBR@WWugQl8x*q&?y#2%D"ևeU b&N 2^nq! nȔ> 8 ;ԩ+J %:Ôit y SJXZ7#MgU ()su0oa9ϗ'0O g42=-.k) Y@_^MWʍSщ26مѸsF*B&z5PI:4t; ȡ?װs#6 U4LKt|#7eu*˂9T I,I֎N{v-ilӸo#GUE:nEh둘rvEVd|!ԛ@+Y>P9SରkޛM6M9#8ːc"ZIԾp5.6SiqGeB3kKThA:_Tc:~ S*HڄY{}M() Y0J[:b4|q$Ҫ%e vԠK9:QDXY%h$!Mvv7>iZ "$\< 59r[3LoDn7?K꟦̱XkTh (x|=7[b a9YoשQmE*JFzӄR5syaT?N$wGjǐvVrcYarúW8 \Ku%)؜/ ߻9oc`9*\=?L| t;hD~ZsׯP}+XAOTm@&l&>jlDɞY?͐|/ D3dMX/Ք99x!D] *_.G)! xo~<Vw" J`ݫ)ӎ&tÍEǃur,pҒC|C9: FsN^R 9cyqPpz V#%+q%l,+ͬD"pju +淣5 䈖H{ird. <ѾGnRh'<x󼐗MRQ,rJoU{3uN. Oai2]pk d=ŤTg~E;8YwMu^  \eTrJzzx)OȌ޺ k1fK Q1MƵq `P(oW]U}]Uȋכ߳ QS}e źb,L=^(FV:W4ٗ)4^줤>Pe&6jM)U.S3>sg]_-lcv=IYT@[Hr|kCA@rt['|w_%@-LEw9 -TC>3S1hIxY^~މݕ# $ mգbA`}5(뢟@@V!4i7ǫ%@ڰ7ݻ'F3mYt'yf/&9#G!FLvld{:V~1Ʒ ߶ n̟ qWL|"PR)3L =켼G˪6T;cPcLd }43UHwI~bYUOigx4Z|?xuz?*QFrTv *rF3Iaw~Ϟlbgu0Եxhsy(R K9v$ 'uGțoMNVn 0FDC.vTfVa0,S$N(LQTc*f1uCa> ^Ol4㣄1cvHhkb-qdY4U YmoEsAq>Cq7i{RcRs3LL 候%v|Fq 36`(j_xAl|LZHk9܁]٬-pw3WL$Mu/߿̦:sVVG8 >RJzM ☱کO}IH:L#7ņ<ڝ|h& >P."ҭi^ٜSsz G{XQye6fuZ ŖߺSAQty̡y;݉EĜ"tWa{;[kP{йAe-t \Rϯ ǾѩD~z> H(sKc2fBԹώdp5(Ë{׊43\1ws)(;SAltSjɚNlk7㴚͔t:7^q%Pm Wc#' Xv " Vו*@Mǐ{\ԭsx;9yە1)8}D|ž pA&4{.jU %$gQau<}DdvPs}ߜޯyJ0'M"o0&ۨvqF*1X1x hJh(٫v#HV'B9pYFg?~Įpmt+Oa@\Է@(g E eEvܖqU[EXkE0ZYZ:ɬ.kl'S=aa,r^/2OyFL1YMS:zp:,*ZnfGk?o.ɘDE+ps; a3yUsikz09RC y!xJo{Z%)%僡aф&|N,S?v?Ev=3FfUi;"PCvmTa鱴 ҴJŤ>߀B"L(dFcmT ˮXX:8y77\4'=xbn 5q "ړj7| uDlL7+s$@[|xy;Ŷj۟\I`NUc{ڥ/KWoKt&قEQ_6&awPcʖ#w6TA쟕\`>L/WJCy#L@68Ccdη.YL#u^A߇r} pKS*EɿG%K`dɼIRQfS('\OZQe0os'.-@;`L}yhԚ,pDobM,&(*b ["_v뫋ʌgO)$kDi7WV&`U,l^4W[cc~>1;8ڞfc Fj`|+"o[FV" C0nfǜFsI?(!EIUS |"/|{&dWG;}t`zI@ ְn\T8& T"s r.u\)ΐZ )G :Fs*ց'o}`ܷ`R243WɪQf}bY ƄVX_ZԂ_7MȰ ;SJ@/&P^,p'f[GA⑖FaӍ"k)u%5/a ߫;iD RmwMrSR`dɶ c]\G8& ՘ObQ~1"p &e}1LwZ qZ֤&%]ټ@02..\1 Ri'b׼G\g/Wm@sǮiJݹ4$Р)I[ŀ01 ׂws&ҰCȭ{*n(,~U/zRug0zҦN ?>H:At(!\%o+WBqV?_;/…PAeq^;=^Aaȑl}&äי^LqJV_+QbWӶ'==.m)Ƹ1CWL[1Mç9`9) Y'L:VK.]*_`W|dX}4"To-i6yV"2^A /('<6 LK|G&'M, [[}~U&K^VV[&@ICãQKk{ %zAHm bq1jwq1,~$؏8ᆰ[~`o쟡.[nQWQ\%P:pځPc ,}\Fsyb^}pz9'7 şLrwQ1&TbM<ǽWgW+m-vbv7Mw~+Y<0lË_!V3M x7r(f&[g;bB浩4<'-?_Z뽝 !~0l$Š>4(` j?9OiAknvBQ%;}L+D3Pe"u̠!VL#+FC=gA&rl{4Ht|7ar,\-*L崑jY2̌X˛pal*ċB6.* `Y@XoF=+X?b8gȶ|Vy;!eJ$uhb']NivvQXwS#4w}E9*L.} R@%~L[2u{Hv`_ YT+ iӻj~4=r8L3F䍧:2 hn ʮ2ejÖltQ%ݼF`H8Sb0G EC }4eA9h}ϕF a4@h}G ?"Djf}[~e~t ZG+$S߲f ,/ ԉH]m]xN-ަy3M}a_ wUm2̒h:(7- Kj)Uu-YsXY gV6VsYt): ߨ_g`߉$CDe80*reHq)Dh c]O5]M%RlOiq()Jf8a|^7ұQl\ޒdo":vD*U `F+#K]?t6,wB >GZ }Z0ÌKU řvdmCaKS=4Ċ3}y)r[~r&SCeOW/)Qr@VRl|fӘPP4hzi,3IPX:#(8e~dڶW&JA2yDF4W!MtLكuX6vOv=!\D MG1Υ} bTd%Xé\9~;hJ?beq:$ sp Jb}e+}wlJ=HSLe)3k{Ad=0|!׿k1iO]Mη~]HYZm$}Bnd~J | l[9T#u~-0 wxdYs!KYS!j፫SQBTV(}75q""pœrRZa<EG -=~U+ںV .2*ⲽ. ;?ҥ13a&ƗCӓJzfߏ -ǞԂCK1,lݭ$TcT @ݟ. ga۵Y/{]Q4TXMQO SQI`2xES~X lc y+%:q5Z_&ӈPy&xe»b_mXa8h FV5EkaArrlI @Q%6c_grĶyo7jGj$6L%?, `5+rj[3~EH+ B.;6rW!8,,.V +od_gуySA!'GV'f~꽚ȃ1o*QV/OwP48ohǨxB-'y.6OSlk5ńi6PlR[Eڶ]hǃm D L@b.@7$".UَeeD|);԰jhڤ:Gf}qY5myDnmK|"$ɀJom}5FXf@z{a6v`b:VuUV- 9vaciy;<ʬ@%e V0VIHL.5oG*߆xKbPeLsٴ__k-ԡ83LXUZ 7O cQF&ԆJ<1&18 NcO*Gei2o>A\" _{5\.<N#P>[DM^߶ocVB NR)WR 7@9%Cú!Y7XME=>)iL$^@("#\ܒo+]2/P^ @x#qvJb?Y3i?( 2.'uǭ{'8Mꤧ1YR~S7 6sQ"O\=< m'}FcV~˷V5n #:.( '$k\槒po;яG4 R[WÜtp= 乶%PkKfaL1N/9=Ki ׃'IU>Lv:& LTJ(ߺ-K<,SYǜSO…>xǰʒ_,ز_:w1Ql@E6rOAzED7/meٓ+`.cͅνvgaʹPC N ͘?UP,k߭֒I~N@'!YvJ,;ةU?,!D~_>Ά/1G~:d"d>fƹp]A"z>@hh1%-#Uֆ[jsc`?9T'=ǀvFϱǾYIg=WN"0jYKҺ ^]|NP,I+aA@ n,\hT }s=GBżT/ՐzG5^:;4*&Y.s3-zM ROEm<4pIѩ&]x&o-('6&$1^vr4[ݐٗ;!f(-мXswiV96wAfXykIHON=PAQ&pU~D}+j .ShT`?UU,.f8FEB[~zh+j@! cĕ8\m ^* s':? qW *z'3XTRŲIO2̠\%Am}5gDGe(ԫrL$Mآ.Yt+]j͟r &scs}5!%\Ƶᣘt^;N/G$ HlH Q`sh)toi Zp5>>Q D>raXd8"Qc^ R34 -^b!ڍ~7'd̒-W^ECi;"d[%EK3H]Y9ͪ؏7ӷP[" 4?҉i)%|j6;)PۉCk=|Qhr,s Cw!|`xJI؄-ӶvEPG1[`~Yc) rmY F7J2fm1{ܷgW H_Y3TN ZrRާ4.EqEraߡڅlMR˟W,, )л~RWKZ(!6 $l]M._ß{d~?cp' ټˍ p{pvuZ.2Ne\W!:u3\'o"3 τ1"q޹.\^ZtVpb:rV5K7fr)W7#Z>dk3J!m2"p!Յ#1Oq]Fez^GoicmۇY8Gb ,w0x7i=px俟qj`.sm!mMs.9ަ$_3vx=a Eygp&\8:0kORUO&2 Ed:̹&ɜҷ⌋RbtN ̘A91ީH|{:^{>_g{,Zz6 r;cXvS#j[Z,"*Frr5V!Vn>`'E zr\|Ƕ*A}#;UѲQyEA6,}G^ Tp 1N෤̐4HhZC:`) g*Pns!r;H'LPaGuҨ0^F]^Ū,Ȇ%7ȷ(+|t=A!y5\aQmrXR*Èp]4FQM8Mˊ>*5^sskQ@v8BϞ5RJ)+- ƩH%ч ;ʐbxGrr0hn0*-hR>S:!_KK gPߘ=&@?p:6_V굋eWMeQު4`n8N)(7(,sy.3䴜7r5rqNWV,h,FګQҖ[qr]9:,xV]W%e$q }<%q>8KG#Y = đeuGC^_ҤpssƨtXX4![iUkFcs"^ٰݼ>_bʏ?2ҽ I^@5RV bPxr )y|M9뇤!l`v|ԜYRaFIVF[]áv7 y ޫOi1:jL`23lmsg(ۢx_&EǮ([Z%$|O :_c7@ïoW#^&Nd~Ցl Gv=8qChoM=t AѲb!PcW˻WE_Yk!(,1Sv'}.3 \n\låPNPjC}@*uOr;oA3tV0ܡfq>ϛt^tY0}[:0}` <QTųB;%S)s$V$US$/2A}2vZo0鴌q{I%IKh5GS8%M֔ VC`ßRSwAE1F'y-p{NQhW8Dd3w=iZBOs8S#f8lI2VT\Lş6G}W: ,ڠE NisNN.$>Py78؏$t54%z=\R'|)+ğXh'ff1 /J(VJ5,AQy/`@+T9t>wo~';zvj/ar+s5"`~Żo们܃ piB[E$#X٭7HUWw~z [D![@ ('ybT3fZByP.&帏1v" YZ