python3-copr-1.105-1.el8$>?Ct&;S>=p?`d  58<dhw P    H , -H/256889:(:8:c9>FF!!CCaa---qq>>EE\\ {{ :IP qq - k ' s{ 1R$  KWX w.66::nnVV//#g#gRR$$ ).- zFAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2_2b782118844276e59de873d5c084b8fa86bc9d6c5623bfaa636b0eb90efa0bcff1459be14748753985d02e9c938bf6468362b28cbcaf9894286a9c105b420345e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2d19389360c2a6cd31ef560d43e7e7ae7ab0f471b8b5e3f0acb9774e44ab821d1d64995f742109f1c4ba8db52125a4c1ac83b827fb7d6767f1cfaacf2a51167a9c8e4d3b05a5fff4a56c609249e7a9fa4d265472fcf206ff4b26708c8829ef7e39451a3f8b089b8940cd87701929df66b660fe02071f695955f1f28ea2afd4111188a3aee8d808d0e26db1ca934e510873c026578b8f136c586bab0f5204e6e61188a3aee8d808d0e26db1ca934e510873c026578b8f136c586bab0f5204e6e6f8526d17bd00e40a7c1764f5dc5de9c60db54792bc2fd8e9a73dbf3ab2d997acf8526d17bd00e40a7c1764f5dc5de9c60db54792bc2fd8e9a73dbf3ab2d997aca217e353782170bbd8d14895fe6e39e98bc1cd1838351923cc0da6ca90e705d3a217e353782170bbd8d14895fe6e39e98bc1cd1838351923cc0da6ca90e705d37b201ccb07e915e66fc715b7680f23292519c9c0b541dbb2b746757c35aa13e7b7bea00cfb79a058e799dd3ba9b6624a6286111698bfaebeb123041742be13cab7bea00cfb79a058e799dd3ba9b6624a6286111698bfaebeb123041742be13cacba5289a67c4ef54d8a2b01ca293cde4f53b39bee13a3613bf3f7c9137a4b8c1cba5289a67c4ef54d8a2b01ca293cde4f53b39bee13a3613bf3f7c9137a4b8c11a8775a99b3b58fb1214ff6ddeda7999e9edf62266e3158c902ec3ca9a69086a1a8775a99b3b58fb1214ff6ddeda7999e9edf62266e3158c902ec3ca9a69086a1b74d5ff6b0c64fb7f002a015502461116e5337f5414dba6a967c7687fa9eea01b74d5ff6b0c64fb7f002a015502461116e5337f5414dba6a967c7687fa9eea02127ff5901bb0ab6079ce02ce34fa2b40aa6ffbed2e7a4ef65996683e4c07fbf138cd7742be27f86f53f4dd9be89c32349053930d16b44ada0ff08fe305439863efa07ca03ba184134bf4abfa99f422c4767b9d7d3d4a2e8a2018837150bcc021dcd20f0732c3b7591821390751c9a2c2f738dcda946b540076e2e61c21f987dd97a0b25f2cbe10a301955c8f7bca0edca91f93c3c78919e81f0aafdfdbd0eddd97a0b25f2cbe10a301955c8f7bca0edca91f93c3c78919e81f0aafdfdbd0edd85dffecea247b5fd4ea8e3730053017ba4e24b0e220cf8048b7723927a2bd57885dffecea247b5fd4ea8e3730053017ba4e24b0e220cf8048b7723927a2bd578256dfeae869290e90a10d03865eb9cfac1870c0b8550b49d7a1bb82a094d8346256dfeae869290e90a10d03865eb9cfac1870c0b8550b49d7a1bb82a094d8346a7faac68e21428a6c69189343e51856f660cfbb2bf3cb4b5177605ff0ea17073a7faac68e21428a6c69189343e51856f660cfbb2bf3cb4b5177605ff0ea1707380e9832b6618fd0aa7b4919eb0df7a10fb58be14bb1a74d440dcbfa46d1a424180e9832b6618fd0aa7b4919eb0df7a10fb58be14bb1a74d440dcbfa46d1a4241c5f29562f78fab463cde95f210f30659c30f88c343d2aee7e747693f43d3e8b0c5f29562f78fab463cde95f210f30659c30f88c343d2aee7e747693f43d3e8b0facb7b8fd67aaa8387e2c95ee2218b131fc232d0428f8522be49245e4fa6d3fefacb7b8fd67aaa8387e2c95ee2218b131fc232d0428f8522be49245e4fa6d3fe351bab6175574bf0bcfad8711eed2340c50b94a2df78fd54195ef99c4d8b925f351bab6175574bf0bcfad8711eed2340c50b94a2df78fd54195ef99c4d8b925f06e2a0862f21d7c3fc80489a945cb30b3cd6c3966ef63825b58f929a13f1fc3a06e2a0862f21d7c3fc80489a945cb30b3cd6c3966ef63825b58f929a13f1fc3a6c63975f24b8bfa9e29d1f03390a933256bc5ef36baa90c154cb8f300abb78a26d419c88859b3716b5b2087edb948f990f022c757e331e96f86ddc32ae19eaa8dbeb16cfc0dcd08deb6932c534ec8f88c9d1362bea6a06681247550f787871c9af893c8fdf94eeb6cec52d8dbe95539553c057479a1cd51eaf8cc63dde413d897e6711753f28ebff314e8c99eb4f2f60ea0f2a61ada83961fa18ba5f42d9f2ce5e5d62c0ab75dab1bc164043a3a4829eff7dc11237c70ef9e0230a4e7ab4a058242ad6edc20540a06ad2b112e6608d2658b9f548ae55dc2e4d2d8c98911ee1c9d7e9ed8bc923be9d45b90b577d7b2db5af80f19d262feffa763d5443ace71c7cf678195b5546e7545bd26942754af2e9b965dd0f4d104200899356edb84f4e84e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c4b1d94cffe1fd4494d7f5f2b14c600147f81feaa6808df6f5850fb1896c350bc4b1d94cffe1fd4494d7f5f2b14c600147f81feaa6808df6f5850fb1896c350b8493dab9e127a6c1bf65a0f82e7b116b2c78a7107dbb6adeb8b6860f524e10dae7e42ce6b6e6cb143ba06259afefc4d03a4dd867816ed97c90ce89b6abd3eea243ddac8151b6a577017c1801ab4af11cd006f76f750c5e380e6530b56d095623f8ea70b85ef9f104bf16af4be47337d98f12cd4ab6f76e4e30069c325dd28f38134bd2f8371aec06ceca401da5202885bb402d1dfbe4a8ec55490c019105c1eda510e9a5b3c9fc8d0be7349103d6b6ac249e54699cbcff092771b6d0c4ef9e4bf207815d563785e42bf718b44a5b6a857816e6aec23264321414abf3933fb14e0f2a69ad225acfb750dc331f24acc74be20e636b1521421ef79ee058b30bb2615869cbe7641861f8851231db73a11b972261626526fc01e7b0600bee58adcb36c38e534c47963543b37d8dc0c20d2f95f2a2342a048820da31c128c7d1bd6937c0f9009d74cf7360d12fa187f78610cbfeba0cefac17d48c1ba20a57783d480a7b667a88fbc92a8c1b393dd3ebf3895f822e0a01ccb6ba9323b0203d0a620a8cb98a577208cfacc2aa30eadf058bf3e773530ff2c63881cf04364b460f32dcb702a8a7bafe3123de27f495afa252fbde75ac01c3c440bf20b350d484278fbb62edbcc67dad827b086984cb331f1e1a11ee4b60581e801bdea49057a826eab2c0908cd13c569a2b6ea3ba3cd652899b1db15883b52ae8e7eeb3c12a16622886125b7ab6a188c9dd6261d73de48de40a7f6e79a6d82b162093940dd5dcba48aa4a91a5fb4742fa127344513df1673764acf7fcce64dda99bbae5f13bf2fb7bb95799c5943143231aba7594eaebd22cd437038097264e2cde57812d2347ec9ec979754f6db3753b8257e0ab65aa6b3b8aacb8236fec41c0fa6334fbdf309c1310764f5476c76aedfa3b8cc48763a28b246c19f04ed8fe3a15a12cbb3e58ed137d4297708434c018f30f282cf7b6ee59d60892ecdf481adc55661701d7fc271ccc3b704e200dcdae562ed24529a4b98492812efb95496e09259b743c0a38fa76e05a2a292fc2e4597f23fd8dffe394ca5534bd54d928864591b3893d4b9409d172ee168ecadb474e47160d2bc13dda7883e602235e3c7a5473a5dc72bd567627b9cf66f187698bc2f229ccbfa71751cebef1d724944b4c8c34811533a57378e38fd58d3dc27f2b4e9c42103ad798a1e380062891b8f08509a01cf19e006cac37383563030a8f44aaad3c5afc6805fc413bccbbf2bd36951c2b61364f7d0b7c5c7bceed32531ee8c234126e3b82036a7241432e3936c7b3c12f36c95687fcdd11598da3ca740d0e8e70718dc5d27688cc7b696cb5521691df6f866faaad25f81596ac65f410e023e9d978aa2cae5147a4d8eb08dae1500ca48ad23bcc4e51b4b21d07fdf2579d98c1312d9b36baa850cf44b1b61bb02de4d8fdac8f52ee67da641e19499ebc3b08f5ad25a4dc4934284436a65f66dda5cfb5f36bd55a0d8c3697e2e99ffafa759bdcd590ab7c4fd9bdb8b710f21a627471530a726ee8f62317e83a403b26f5cea4e371ff42788381a452a89f7880f8ff59849a314e3627dcbe39cea8a4bae628ba27674bf067a6fbad512256237cbb0c35e66f28afb4fc706a095f2a5c3e61d4aff61ac6469913ccc9501a4d898a72dbb7ac0312825d3824b7b93f03ab82421352a9db43603a251030814c6f7449457af5026cda01802ff9df4f96d5d3fd18cf5c50dda92eb31771d4538bf1d83e2b41e2a243fc465929ab330be1b2af899cf2b6908c46e5cb5ffd7c25bb6abff3b5064c5dedfdfa636ea1cb671a3caf899cf2b6908c46e5cb5ffd7c25bb6abff3b5064c5dedfdfa636ea1cb671a3cae4ad68efc5f54e42f5b47928c2a51a5d05841501ead21d0bd93f910c06485baae4ad68efc5f54e42f5b47928c2a51a5d05841501ead21d0bd93f910c06485ba54a17fda91d60a6496392b92b1407f873a989c25f2dff13d26faa5fbe1cc7b6854a17fda91d60a6496392b92b1407f873a989c25f2dff13d26faa5fbe1cc7b68e63008b1b768cbb67dd6cc9750c5fbde7cd9a65ee8255eb9fc260a587a21a1bee63008b1b768cbb67dd6cc9750c5fbde7cd9a65ee8255eb9fc260a587a21a1be2cc74e64ba7b49b5db38667ff74b5485f501daca9435a643156c16a90c4661bf2cc74e64ba7b49b5db38667ff74b5485f501daca9435a643156c16a90c4661bf97acb31c4ad704d4b3ddecf0c4f7cd2d9220e7f5fdc9ab46a6ce6c80e810d72b97acb31c4ad704d4b3ddecf0c4f7cd2d9220e7f5fdc9ab46a6ce6c80e810d72be6ba483745a710a96b99e2884cb479a57bf798d595f71f519106dc873c70ca14dfa8c05b6fd4e367a14d1279ec5396a6c91fec224c61feff414f146b79fc61d0b1c71d7f71c90c90fe0e8cc0ab04e49e222980b06e3756a4feaa9c2ede96f49026cb346de4a010d44ecc9c3bf962bf4f430411d3160d19da427baf99c0268bcaf4d4e9de00870fd3d8206872c4300afc434cc51dede2953cb4ee333235a5d9c76b3211b160c330aff05c44c123d411fd62cf8e4466dae080b4ab734a04cb50176b3211b160c330aff05c44c123d411fd62cf8e4466dae080b4ab734a04cb5017343aa7665c55dbb8ec665c29b6b350e5df40f192e7151033735b03e4b9ca2caa343aa7665c55dbb8ec665c29b6b350e5df40f192e7151033735b03e4b9ca2caa24ec858e6e4a18948a07604178649f8a29b8df2790f3533132abdc18771ee1c024ec858e6e4a18948a07604178649f8a29b8df2790f3533132abdc18771ee1c03f11f655de3af0622a95781bb602e234889d9e63fb5b86b3c4f406cf8e3f7c003f11f655de3af0622a95781bb602e234889d9e63fb5b86b3c4f406cf8e3f7c005b0fc42931d07d1f60ddc616600c46aa909cdb790fcc23e29e676b60fff46e015b0fc42931d07d1f60ddc616600c46aa909cdb790fcc23e29e676b60fff46e01023f22607d12806122545940a9030c66a23a059004f72ce88273a33f202b31f5023f22607d12806122545940a9030c66a23a059004f72ce88273a33f202b31f57ce953c818f71fea5cd16246e5953e2a3979c093d97fb82d0553ae19880900c87ce953c818f71fea5cd16246e5953e2a3979c093d97fb82d0553ae19880900c8dbe2a64abc17528d6b330611ba13f8cd24b232661247beca1df7635a517076d9dbe2a64abc17528d6b330611ba13f8cd24b232661247beca1df7635a517076d967f429d3b007d8b769c568e4da1e3516fd9549c23190084ed54b7fda80b55db27b09773ac0d83b2b2a45a5b640ed797d9bef635f7081b90ee0d40cf682c0d476251458d68260e37f477bccb9a933a87822e2d9ffd1d5181eb5add4c1fe449db2a6e7293d6d73a6c1634ee2e3731e61f00f6b6334541aa22df5f51225a6617c9d4406bf32ee7837e77ca4feb24c61ee7add2dc94ac0e732d70b8fbd7aae724b6648c2171113726b4b4595c6cd9701ab5425cedd046a52f25b8de3ce8755bafe000814c853fb0a4da9d8fb1f8c805554f9181791d3b4c271de6d048c1e35bfd0ba70c079cca421b9b2e3461a803f11e180ddf3d26a6e144ae001ce7aafc10bfc4a9c8e4d3b05a5fff4a56c609249e7a9fa4d265472fcf206ff4b26708c8829ef7e8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-copr-1.105-1.el8.src.rpmpython3-coprpython3.6dist(copr)python3dist(copr)@@@@@@     python(abi)python3-marshmallowpython3-munchpython3-requestspython3-requests-toolbeltpython3-setuptoolspython3-sixpython3.6dist(marshmallow)python3.6dist(munch)python3.6dist(requests)python3.6dist(requests-toolbelt)python3.6dist(six)rpmlib(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.2_2@_2@_16^y^:@^]]]@]>]>\O\=@\73[@[~[h8@Z@ZZ@Z@ZZC@YB@YY@Y@Y:XQ@XX@W@WWv[@WbWL+@WF@W@VVVVT@VzVI@V@V7P@V@UU'T@TmTmTWn@TWn@T3T @T S@S@S0S@S<@S<@SR@S@S@SSFSFS)S(5@S(S @RRJ@RR@RR=R=R@RSRSRSR@R|@Rz/@Rw@RkRj]@RM\@RA~R@-@R9R6R6R6R6Q@Pavel Raiskup 1.105-1Pavel Raiskup 1.104-1Pavel Raiskup 1.103-1Pavel Raiskup 1.102-1Pavel Raiskup 1.101-1Tomas Hrnciar 1.100-1Pavel Raiskup 1.99-1Pavel Raiskup 1.98-1Pavel Raiskup 1.97-1Pavel Raiskup 1.96-1Pavel Raiskup 1.95-1Jakub Kadlčík 1.94-1Miroslav Suchý 1.93-1Miroslav Suchý 1.92-1Miroslav Suchý 1.91-1clime 1.90-1clime 1.89-1Dominik Turecek 1.88-1clime 1.87-1clime 1.86-1clime 1.85-1clime 1.84-1clime 1.83-1clime 1.82-1clime 1.81-1Miroslav Suchý 1.80-1clime 1.79-1clime 1.78-1clime 1.77-1clime 1.76-1clime 1.75-1clime 1.74-1clime 1.73-1clime 1.72-1Miroslav Suchý 1.71-1clime 1.70-1clime 1.69-1Miroslav Suchý 1.68-1Jakub Kadlčík 1.67-1Jakub Kadlčík 1.66-1Miroslav Suchý 1.65-1Miroslav Suchý 1.64-1Miroslav Suchý 1.63-1Miroslav Suchý 1.62-1Miroslav Suchý 1.61-1Miroslav Suchý 1.60-1Miroslav Suchý 1.59-1Miroslav Suchý 1.58-1Miroslav Suchý 1.57-1Valentin Gologuzov 1.56-1Valentin Gologuzov 1.55-1Valentin Gologuzov 1.54-1Valentin Gologuzov 1.53-1Valentin Gologuzov 1.52-1Valentin Gologuzov 1.51-1Valentin Gologuzov 1.50-1Valentin Gologuzov 1.49-1Valentin Gologuzov 1.48-1Valentin Gologuzov 1.47-1Valentin Gologuzov 1.46-1Valentin Gologuzov 1.45-1Valentin Gologuzov 1.44-1Valentin Gologuzov 1.43-1Miroslav Suchý 1.36-1Miroslav Suchý 1.35-1Miroslav Suchý 1.34-1Miroslav Suchý 1.33-1Miroslav Suchý 1.32-1Miroslav Suchý 1.31-1Miroslav Suchý 1.30-1Miroslav Suchý 1.29-1Miroslav Suchý 1.28-1Miroslav Suchý 1.27-1Miroslav Suchý 1.26-1Miroslav Suchý 1.25-1Miroslav Suchý 1.24-1Miroslav Suchý 1.23-1Miroslav Suchý 1.22-1Miroslav Suchý 1.21-1Miroslav Suchý 1.20-1Miroslav Suchý 1.19-1Miroslav Suchý 1.18-1Miroslav Suchý 1.17-1Miroslav Suchý 1.16-1Miroslav Suchý 1.15-1Miroslav Suchý 1.14-1Miroslav Suchý 1.13-1Miroslav Suchý 1.12-1Miroslav Suchý 1.11-1Miroslav Suchý 1.10-1Miroslav Suchý 1.9-1Miroslav Suchý 1.8-1Miroslav Suchý 1.7-1Miroslav Suchý 1.6-1Miroslav Suchý 1.5-1Miroslav Suchý 1.4-1Miroslav Suchý 1.3-1Miroslav Suchý 1.2-1Miroslav Suchý 1.1-1- drop a redundant %py3dir use- copr-cli API for get-package to support with_latest* args again- fix APIv3 build deletion - warn about deprecated APIv1 - fix v2 client is_a_group_project usage - show obsolete warning on all APIv1 and APIv2 pages - more effective query of packages with their latest builds- fix large recursion problem - enable deleting multiple builds from cli- allow to pick dist-git instance when building modules - fix traceback when wrong url to frontend is specified- add command to list all available chroots- add api support for module_hotfixes - nicer mock-config command output- enable dynamic buildrequires on F31+ - drop comments after %endif- python: fix API for marshmallow 3+ (#934) - frontend, cli, python: support multilib projects (#1)- use plain %setup to fix FTBFS- drop pylint from BR- add CLI for permissions - support temporary projects - print friendly error on http when https is enforced - print helpful hints for config parsing errors - remove unnecessary PY3 condition - re-order spec {Build,}Requires - BuildRequires python3-mock - avoid 'collections.abc' warnings - handle timeout errors - remove old_status column from package table - fix wait function for custom List - remove dependency on python3-configparser- there is no dict comprehension for python2.6 which is in epel6- add support for copr dir to copr-cli - provide a way to wait until builds finish - don't pass proxy object to the wait method - don't fail when no callback - provide a way to wait until builds finish - store a reference to the proxy object - add possibility to query all projects (RhBug: 1130166)- better errors with --config - use git_dir_archive instead of git_dir_pack - document status codes from frontend - pg#251 Make it possible for user to select pyp2rpm template- generate new webhook secret functionality in copr-cli - allow to edit devel_mode on a project - update copyright for the documentation - packaging: Python 2/3, RHEL/Fedora fixes - fix "File 'setup.py' not found" error in readthedocs.org - use readthedocs theme if it is installed- apiv3 - change %{python_sitelib} to %{python2_sitelib} - for py3 use unittest.mock, otherwise mock from python2-mock- rpkg deployment into COPR - containers + releng continuation- add missing frontend states to clientv2- remove Group tag- build python2-copr package conditionally - Remove unnecessary shebang sed in copr-cli.spec and python-copr.spec - fix deps in spec - new custom source method - use username from config if nothing is explicitly specified - remove outdated modularity code - require to specify project when building module- update clients to use https://copr.fedorainfracloud.org as default API endpoint- Remove duplicated Python packagtes, using "." in requirements.txt - Add classifiers to support Python3. - allow to set use_bootstrap_container via API- add SCM api - add deprecation warnings for tito and mockscm methods- Bug 1431035 - coprs should check credentials before uploading source rpm Remove unnecesary condition - Spelling fixes- rename python-copr to python2-copr- allow to modify copr chroots - always send name of the user- pag#67 copr edit-package-tito nulls out fields not edited- allow to submit optional params to mbs - frontend act as a gateway between user and mbs - allow to create module and it's action separately - possibility to submit yaml file to mbs - update auth for current MBS package - rename method for making module to match cli naming - add command for building modules - files can be uploaded via simple MultipartEncoder (RhBug: 1440480) - fix proxyuser when creating modules - replace fedorahosted links - fix setting username on multipart data - proxyuser feature (RhBug: 1381574)- fix python 2.6 incompatibility- edit_chroot implemented - modulemd 1.0.2 compatibility - add method for fetching /api/module/repo - add 'mock-config' command to CLI - added auto-prune project's option - stripped down impl of building from dist-git - Bug 1335168 - Delete build(s) from CLI- dummy api for submitting module builds- Bug 1361344 - RFE: Allow denial of build deletion and resubmitting at project or group level - fix creating group projects - fix search for projects within group (RhBug: 1337247)- run pylint check during build only if python3 is defined - Bug 1335237 - copr create command missing --disable_createrepo - --enable-net option added for create/modify commands of copr-cli - --unlisted-on-hp option add for create/modify commands of copr-cli- configure more packages to run pylint - send confirm only when it is True - add --background option to new build in CLI - honor standard build options for build-package cmd + use package.has_source_type_set in API - _No_ to Url & Upload package types - removing need for source_type in package post data - fix non-existent attribute access for PackageWrapper - experimental support of building packages with copr-cli - added --with-all-builds, --with-latest- build and --with-latest-succeeded-build options for list-packages and get- package cmds- [cli][python][frontend] support forking via CLI - [python-copr] added missing source_type specification for upload & url builds- package manip implemented in Client - refactored building via url and pypi; see df6ad16 - connection error message simplified - print user-friendly error for broken config - implemented rubygems CLI support- Add unicode representation for collections (RhBug: 1327597) - handlers: use list() after map() for chroots - fix download-build for dist-git era file structure (RhBug: 1324847) - implement building via mock - refactor building via tito - implement building via tito - assure python_versions type for pypi builds- allow creating group projects- support building from PyPI- convert bytes to utf-8 in Py3- fix wrong check for list instance- fixes for epel-6+ and fedora-22+ - Added MANIFEST.in for python and cli - updated docs to include project creation method - create new projects now returns newly created project on success - added method to create new projects through ClientV2 - we need six >= 1.9.0 - added support for BuildTask and update docs - W: 67, 8: Unused variable 's' (unused-variable) - W: 70,12: Unused variable 'x' (unused-variable) - Too few public methods (0/1) (too-few-public-methods) - Use % formatting in logging functions but pass the % parameters as arguments - Instance of '...Entity' has no '...' member (no-member) - add Entity tests - initial documentation for ClientV2- pylint cleaning- W: 9, 0: Unused import json (unused-import) - Added marshmallow as dep - since APIv2 we require python-marshmallow- python3 compatibility - Removed __version__ from cli and python - Added version parse from specs instead of __init__ - Fixes to allow copr lib to be installed using setup.py - Fixed invalid classifiers - put client_v2 into package - Display progress bar if python-progress is available - support APIv2- version_info is not namedtuple on epel6 interpreter - fix missing urllib.parse on el7 - use requests-toolbelt to stream SRPM files (RhBug:1261125) - add run_tests.sh script - fix unicode representation of CoprResponse (RhBug:1258915)- implement srpm upload functionality - better error handling (RhBug:1245105) - define %license macro for el6 - el6 needs field numbers- [cli] wrap requests exception (RhBug:1194522) - [python] Bug 1188874 - better unicode handling - [cli] test unicode representation of ProjectWrapper (RhBug:1188874) - [cli] fix unicode representation of ProjectWrapper (RhBug:1188874) - mark license as license in spec- control auto_createrepo property of project through API- [python] support python 2.6- fixed poor decision abou CoprClient constructor, now it accepts kwargs arguments instead of config dict- [python-copr] syntax bugfix- [python-copr] removed log config from client- [python-copr, cli] test coverage - [python-copr, cli] updating copr-cli to use python-copr - [python-copr] minor fixes, added usage examples to docs- [python-copr] fix: we need to support python 2.6 due to epel-6- [python-copr] - bugfix in cancel_build - more docsrtings - using sphinx documentation for rpm build - added instruction to build documentation - re-implemented Response handling - started transition to sphinx documentation - added optional argument `username` to most client methods - removed method `get_build_status`- [python-copr] small fix due to the old version of python-six in RHEL-7- [python-copr] Build python3 package only for fedora - [python-copr] minor description fix in .spec- [python-copr] packaging fixes to satisfy Fedora package guidelines.- change package name: python-copr-client -> python-copr- [python-client] fixed BuildRequires- [python-client] Added new package - [cli] cli now access api through python-client- use correct name of variable- [cli] stop waiting when the status is unknown- [cli] skipped state support- cancel added to the man page - exit code 4 for failed build and man pages updated - error and shell return code 1 when build fails - delete a project - shell return codes with errors - copr-cli cancel fix- be less strict in parsing fas/copr-name- We can choose chroots for new builds - copr-cli waiting fix - building pkgs separately- BR make is not needed - build -doc subpackage only for fedoras - add LICENSE to -doc - replace 'copr' with 'project'- move copr-cli in standalone package- [backend] - pass lock to Actions- [frontend] update to jquery 1.11.0 - [fronted] link username to fas - [cli] allow to build into projects of other users - [backend] do not create repo in destdir - [backend] ensure that only one createrepo is running at the same time - [cli] allow to get data from sent build - temporary workaround for BZ 1065251 - Chroot details API now uses GET instead of POST - when deleting/canceling task, go to same page - add copr modification to web api - 1063311 - admin should be able to delete task - [frontend] Stray end tag h4. - [frontend] another s/coprs/projects/ rename - [frontend] provide info about last successful build - [spec] rhel5 needs group definition even in subpackage - [frontend] move 'you agree' text to dd - [frontend] add margin to chroots-set - [frontend] add margin to field label - [frontend] put disclaimer to paragraph tags - [frontend] use black font color - [frontend] use default filter instead of *_not_filled - [frontend] use markdown template filter - [frontend] use isdigit instead of is_int - [frontend] move Serializer to helpers - [frontend] fix coding style and py3 compatibility - [cli] fix coding style and py3 compatibility - [backend] fix coding style and py3 compatibility- lower testing date - move localized_time into filters - [frontend] update user data after login - [frontend] use iso-8601 date- 1044085 - move timezone modification out of template and make it actually work - clean up temp data if any - [db] timezone can be nullable - [frontend] actually save the timezone to model - fix colision of revision id - 1044085 - frontend: display time in user timezone - [frontend] rebuild stuck task - disable test on i386 - use experimental createrepo_c to get rid of lock on temp files - [frontend] - do not throw ISE when build_id is malformed - [tests] add test for BuildLogic.add - [tests] add test for build resubmission - [frontend] permission checking is done in BuildLogic.add - [frontend] remove BuildLogic.new, use BL.add only - [api] fix validation error handling - [cli] fix initial_pkgs and repos not sent to backend - [frontend] fix BuildsLogic.new not assigning copr to build - [frontend] allow resubmitting builds from monitor - [frontend] allow GET on repeat_build - [frontend] 1050904 - monitor shows not submitted chroots - [frontend] rename active_mock_chroots to active_chroots - [frontend] rename MockChroot.chroot_name to .name - [frontend] 1054474 - drop Copr.build_count nonsense - [tests] fix https and repo generation - [tests] return exit code from manage.py test - 1054472 - Fix deleting multiple SRPMs - [spec] tighten acl on copr-be.conf - [backend] - add missing import - 1054082 - general: encode to utf8 if err in mimetext - [backend] lock log file before writing - 1055594 - mockremote: always unquote pkg url - 1054086 - change vendor tag - mockremote: rawhide instead of $releasever in repos when in rawhide chroot - 1055499 - do not replace version with $releasever on rawhide - 1055119 - do not propagate https until it is properly signed - fix spellings on chroot edit page - 1054341 - be more verbose about allowed licenses - 1054594 - temporary disable https in repo file- add BR python-markdown - [fronted] don't add description to .repo files - [spec] fix with_tests conditional - add build deletion - 1044158 - do not require fas username prior to login - replace http with https in copr-cli and in generated repo file - [cli] UX changes - explicitly state that pkgs is URL - 1053142 - only build copr-cli on el6 - [frontend] correctly handle mangled chroot - [frontend] do not traceback when user malform url - [frontend] change default description and instructions to sound more dangerously - 1052075 - do not set chroots on repeated build - 1052071 - do not throw ISE when copr does not exist- [backend] rhel7-beta do not have comps - 1052073 - correctly parse malformed chroot- [backend] if we could not spawn VM, wait a moment and try again - [backend] use createrepo_c instead of createrepo - 1050952 - check if copr_url exist in config - [frontend] replace newlines in description by space in repo file- 1049460 - correct error message - [cron] manually clean /var/tmp after createrepo- [cli] no need to set const with action=store_true - [cli] code cleanup - 1049460 - print nice error when projects does not exist - 1049392 - require python-setuptools - [backend] add --verbose to log to stderr - [backend] handle KeyboardInterrupt without tons of tracebacks - 1048508 - fix links at projects lists - [backend] in case of error the output is in e.output - [selinux] allow httpd to search - [backend] set number of worker in name of process - [logrotate] rotate every week unconditionally - [backend] do not traceback if jobfile is mangled - [backend] print error messages to stderr - [cli] do not require additional arguments for --nowait - [backend] replace procname with setproctitle - [cli] use copr.fedoraproject.org as default url - [frontend] show monitor even if last build have been canceled - [backend] call correct function - [cli] print errors to stderr - 1044136 - do not print TB if config in mangled - 1044165 - Provide login and token information in the same form as entered to ~/.config-copr - [frontend] code cleanup - [frontend] move rendering of .repo file to helpers - 1043649 - in case of Fedora use $releasever in repo file - [frontend] condition should be in reverse- [backend] log real cause if ansible crash - [frontend] try again if whoosh does not get lock - [backend] if frontend does not respond, repeat - print yum repos nicely - Bump the copr-cli release to 0.2.0 with all the changes made - Refer to the man page for more information about the configuration file for copr-cli - Rework the layout of the list command - Fix parsing the copr_url from the configuration file - [backend] run createrepo as copr user - 1040615 - wrap lines with long URL- [frontend] inicialize variable- [frontend] fix latest build variable overwrite- [backend] store jobs in id-chroot.json file - [frontend] handle unknown build/chroot status - use newstyle ansible variables- [frontend] smarter package name parsing - [frontend] extend range to allow 0 - handle default timeout on backend - initial support for SCL - [backend] create word readable files in result directory - [backend] print tracebacks - [frontend] monitor: display only pkg name w/o version - [doc] update api docs - [doc] update copr-cli manpage - [cli] list only name, description and instructions - [cli] add support for build status & build monitor - [frontend] add build status to API - [playbook] do not overwrite mockchain - [backend] add spece between options - [backend] pass mock options correctly - [frontend] support markdown in description and instructions - [backend] Add macros to mockchain define arguments - [backend] Pass copr username and project name to MockRemote - [backend] Handle additional macro specification in MockRemote - [frontend] monitor: show results per package - [frontend] add favicon - [backend] quote strings before passing to mockchain - send chroots with via callback to frontend - [cli] change cli to new api call - enhance API documentation - add yum_repos to coprs/user API call - [frontend] provide link to description of allowed content - [backend] we pass just one chroot - [backend] - variable play is not defined - if createrepo fail, run it again - [cron] fix syntax error - [man] state that --chroot for create command is required - [spec] enable tests - [howto] add note about upgrading db schema - [frontend]: add copr monitor - [tests]: replace test_allowed_one - [tests]: fix for BuildChroots & new backend view - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add Build <-> Chroot relation - 1030493 - [cli] check that at least one chroot is entered - [frontend] typo - fixup! [tests]: fix test_build_logic to handle BuildChroot - fixup! [frontend] add ActionsLogic - [tests]: fix test_build_logic to handle BuildChroot - [spec] enable/disable test using variable - add migration script - add table build_chroot - [frontend] skip legal-flag actions when dumping waiting actions - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add ActionsLogic - [frontend] create BuildChroot objects on new build - [frontend] add Build <-> Chroot relation - [frontend] add StatusEnum - [frontend] fix name -> coprname typo - [frontend] remove unused imports - [frontend] add missing json import - [backend] rework ip address extraction - ownership of /etc/copr should be just normal - [backend] - wrap up returning action in "action" blok - [backend] rename backend api url - [backend] handle "rename" action - [backend] handle "delete" action - base handling of actions - move callback to frontend to separate object - secure waiting_actions with password - pick only individual builds - make address, where we send legal flags, configurable - send email to root after legal flag have been raised- 1028235 - add disclaimer about repos - fix pagination - fix one failing test- suggest correct name of repo file - we could not use releasever macro - no need to capitalize Projects - another s/copr/project - add link to header for sign-in - fix failing tests - UX - let textarea will full widht of box - UX - make background of hovered builds darker - generate yum repo for each chroot of copr - align table header same way as ordinary rows - enable resulting repo and disable gpgchecks- do not send parameters when we neither need them nor use them - authenticate using api login, not using username - disable editing name of project - Add commented out WTF_CSRF_ENABLED = True to configs - Use new session for each test - fix test_coprs_general failures - fix test_coprs_builds failures - Add WTF_CSRF_ENABLED = False to unit test config - PEP8 fixes - Fix compatibility with wtforms 0.9 - typo s/submited/submitted/ - UX - show details of build only after click - add link to FAQ to footer - UX - add placeholders - UX - add asterisk to required fields - dynamicly generate url for home - add footer- catch IOError from libravatar if there is no network- do not normalize url - specify full prefix of http - execute playbook using /usr/bin/ansible-playbook - use ssh transport - check after connection is made - add notes about debuging mockremote - clean up instance even when worker fails - normalize paths before using - do not use exception variable - operator should be preceded and followed by space - remove trailing whitespace - convert comment to docstring - use ssh transport - do not create new ansible connection, reuse self.conn - run copr-be.py as copr - s/Copr/Project/ where we use copr in meaning of projects - number will link to those coprs, to which it refers - run log and jobgrab as copr user - log event to log file - convert comment into docstring - use unbufferred output for copr-be.py - hint how to set ec2 variables - document sleeptime - document copr_url for copr-cli - document how to set api key for copr-cli - do not create list of list - document SECRET_KEY variable - make note how to become admin - instruct people to install selinux with frontend- prune old builds - require python-decorator - remove requirements.txt - move TODO-backend to our wiki - create pid file in /var/run/copr-backend - add backend service file for systemd - remove daemonize option in config - use python logging - create pid file in /var/run by default - do not create destdir - use daemon module instead of home brew function - fix default location of copr-be.conf - 2 tests fixed, one still failing - fix failing test test_fail_on_missing_dash - fixing test_fail_on_nonexistent_copr test - run frontend unit tests when building package - Adjust URLs in the unit-tests to their new structure - Adjust the CLI to call the adjuste endpoint of the API - Adjust API endpoint to reflects the UI endpoints in their url structure - First pass at adding fedmsg hooks.- 1008532 - require python2-devel - add note about ssh keys to copr-setup.txt - set home of copr user to system default- 1008532 - backend should own _pkgdocdir - 1008532 - backend should owns /etc/copr as well - 1008532 - require logrotate - 1008532 - do not distribute empty copr.if - 1008532 - use %{?_smp_mflags} macro with make - move jobsdir to /var/lib/copr/jobs - correct playbooks path - selinux with enforce can be used for frontend- add BR python-devel - generate selinux type for /var/lib/copr and /var/log/copr - clean up backend setup instructions - initial selinux subpackage- 1008532 - use __python2 instead of __python - 1008532 - do not mark man page as doc - 1008532 - preserve timestamp- add logrotate file- be clear how we create tgz- fix typo - move frontend data into /var/lib/copr - no need to own /usr/share/copr by copr-fe - mark application as executable - coprs_frontend does not need to be owned by copr-fe - add executable attribute to copr-be.py - remove shebang from dispatcher.py - squeeze description into 80 chars - fix typo - frontend need argparse too - move results into /var/lib/copr/public_html - name of dir is just copr-%version - Remove un-necessary quote that breaks the tests - Adjust unit-tests to the new urls - Update the URL to be based upon a /user/copr/ structure - comment config copr-be.conf and add defaults - put examples of builderpb.yml and terminatepb.yml into doc dir - more detailed description of copr-be.conf - move files in config directory not directory itself - include copr-be.conf - include copr-be.py - create copr with lighttpd group - edit backend part of copr-setup.txt - remove fedora16 and add 19 and 20 - create -doc subpackage with python documentation - add generated documentation on gitignore list - add script to generate python documentation - copr-setup.txt change to for mock - rhel6 do not know _pkgdocdir macro - make instruction clear - require recent whoosh - add support for libravatar - include backend in rpm - add notes about lighttpd config files and how to deploy them - do not list file twice - move log file to /var/log - change destdir in copr-be.conf.example - lightweight is the word and buildsystem has more meaning than 'koji'. - restart apache after upgrade of frontend - own directory where backend put results - removal of hidden-file-or-dir /usr/share/copr/coprs_frontend/coprs/logic/.coprs_logic.py.swo - copr-backend.noarch: W: spelling-error %description -l en_US latests -> latest, latest's, la tests - simplify configuration - introduce /etc/copr/copr*.conf - Replace "with" statements with @TransactionDecorator decorator - add python-flexmock to deps of frontend - remove sentence which does not have meaning - change api token expiration to 120 days and make it configurable - create_chroot must be run as copr-fe user - add note that you have to add chroots to db - mark config.py as config so it is not overwritten during upgrade - own directory data/whooshee/copr_user_whoosheer - gcc is not needed - sqlite db must be owned by copr-fe user - copr does not work with selinux - create subdirs under data/openid_store - suggest to install frontend as package from copr repository - on el6 add python-argparse to BR - add python-requests to BR - add python-setuptools to BR - maintain apache configuration on one place only - apache 2.4 changed access control - require python-psycopg2 - postgresql server is not needed - document how to create db - add to HOWTO how to create db - require python-alembic - add python-flask-script and python-flask-whooshee to requirements - change user in coprs.conf.example to copr-fe - fix paths in coprs.conf.example - copr is noarch package - add note where to configure frontend - move frontend to /usr/share/copr/coprs_frontend - put production placeholders in coprs_frontend/coprs/config.py - put frontend into copr.spec - web application should be put in /usr/share/%{name}- new package built with tito  !"##%%''))++--//113356789:;<=>?@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqqssuuwwyy{{}~1.105-1.el81.1051.105   coprcopr-1.105-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtREADME.rst__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pycclient__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycparsers.cpython-36.opt-1.pycparsers.cpython-36.pycresponses.cpython-36.opt-1.pycresponses.cpython-36.pycclient.pyparsers.pyresponses.pyclient_v2__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycentities.cpython-36.opt-1.pycentities.cpython-36.pychandlers.cpython-36.opt-1.pychandlers.cpython-36.pycnet_client.cpython-36.opt-1.pycnet_client.cpython-36.pycresources.cpython-36.opt-1.pycresources.cpython-36.pycschemas.cpython-36.opt-1.pycschemas.cpython-36.pyctools.cpython-36.opt-1.pyctools.cpython-36.pycclient.pycommon.pyentities.pyhandlers.pynet_client.pyresources.pyschemas.pytools.pyexceptions.pytest__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_client.cpython-36.opt-1.pyctest_client.cpython-36.pyctest_resources.cpython-36.opt-1.pyctest_resources.cpython-36.pycclient_v2__pycache__test_client.cpython-36.opt-1.pyctest_client.cpython-36.pyctest_entities.cpython-36.opt-1.pyctest_entities.cpython-36.pyctest_handlers.cpython-36.opt-1.pyctest_handlers.cpython-36.pyctest_net_client.cpython-36.opt-1.pyctest_net_client.cpython-36.pyctest_client.pytest_entities.pytest_handlers.pytest_net_client.pyclient_v3__pycache__test_builds.cpython-36.opt-1.pyctest_builds.cpython-36.pyctest_general.cpython-36.opt-1.pyctest_general.cpython-36.pyctest_helpers.cpython-36.opt-1.pyctest_helpers.cpython-36.pyctest_modules.cpython-36.opt-1.pyctest_modules.cpython-36.pyctest_requests.cpython-36.opt-1.pyctest_requests.cpython-36.pyctest_builds.pytest_general.pytest_helpers.pytest_modules.pytest_requests.pyresourcesbuild_config.200.jsonbuild_details.200.jsoncopr_cli.confprojects_list.200.jsontest_client.pytest_resources.pyutil.pyv3__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pychelpers.cpython-36.opt-1.pychelpers.cpython-36.pycpagination.cpython-36.opt-1.pycpagination.cpython-36.pycrequests.cpython-36.opt-1.pycrequests.cpython-36.pycclient.pyexceptions.pyhelpers.pypagination.pyproxies__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbuild.cpython-36.opt-1.pycbuild.cpython-36.pycbuild_chroot.cpython-36.opt-1.pycbuild_chroot.cpython-36.pycmock_chroot.cpython-36.opt-1.pycmock_chroot.cpython-36.pycmodule.cpython-36.opt-1.pycmodule.cpython-36.pycpackage.cpython-36.opt-1.pycpackage.cpython-36.pycproject.cpython-36.opt-1.pycproject.cpython-36.pycproject_chroot.cpython-36.opt-1.pycproject_chroot.cpython-36.pycbuild.pybuild_chroot.pymock_chroot.pymodule.pypackage.pyproject.pyproject_chroot.pyrequests.pypython3-coprREADME.rstpython3-coprLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/copr-1.105-py3.6.egg-info//usr/lib/python3.6/site-packages/copr//usr/lib/python3.6/site-packages/copr/__pycache__//usr/lib/python3.6/site-packages/copr/client//usr/lib/python3.6/site-packages/copr/client/__pycache__//usr/lib/python3.6/site-packages/copr/client_v2//usr/lib/python3.6/site-packages/copr/client_v2/__pycache__//usr/lib/python3.6/site-packages/copr/test//usr/lib/python3.6/site-packages/copr/test/__pycache__//usr/lib/python3.6/site-packages/copr/test/client_v2//usr/lib/python3.6/site-packages/copr/test/client_v2/__pycache__//usr/lib/python3.6/site-packages/copr/test/client_v3//usr/lib/python3.6/site-packages/copr/test/client_v3/__pycache__//usr/lib/python3.6/site-packages/copr/test/resources//usr/lib/python3.6/site-packages/copr/v3//usr/lib/python3.6/site-packages/copr/v3/__pycache__//usr/lib/python3.6/site-packages/copr/v3/proxies//usr/lib/python3.6/site-packages/copr/v3/proxies/__pycache__//usr/share/doc//usr/share/doc/python3-copr//usr/share/licenses//usr/share/licenses/python3-copr/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmxz2noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiledemptyPython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ RPPRPPRRRR R R PPRPPRPPRPPRPPRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/python-coprutf-8fab365bbb9d10cc7e1d74bfcd94107624054438d6bff9ab04e2add29c2989009?07zXZ !#,-]"k%ne) `=d},xݍ.pjG9 p%i(IoUӀރ qFJr2E"f*}x-`&n%-3%m`ۮ H^7sb,TOGѵ q/Zou8w p͹: 0dL܃{WY.:_+,_$%I2p$D5@ӔDUD!k)9VY0n?  :UE:*ȑXQ6| k*ӸzĿ]}F,3&R D-,: rqh9вg Q"'Q?:ͼ0WWN <:JtGHzvP p\fDM EH䨷װ_& ^:YA̝mtp|:O'i?!Ay.x -z66k&o8D|gXw̚-,J[B({, Z!|t=}ߤbc2)PGoldpoR$wQs=CeG@sȋŹ(_^@5K+xP82N3ȘGi0iVqe#-c5P*@|27(%|HXuuR:L0ďvo'?!dtP 3> զ d3B'L%+kl)+hQF߶["9!5 }a-nH@=I8mW~لGD|-V^1NSG @ zl&lU;K WН]*WD{6+rX=L )b?^v6WRH"dv,8Mڽ 72xPZ -r% C-Ϣ=vo3U0uM!4I}bg!72rd3[fnޔǂ}q>$>Zi4qƩ XD$Q=;2|+.0}.y"Ms|Qe=/or] qC{Tl47TZx %I%NCAJ$6DGN(EL i%;W-v\EE`ǔgCa)kf hgvjΌ]x^I/ИūAFүS׶j!d|ХP_$5">u10./^V&2R)m0.><5ICB3(ᚡ>F) 1ypI 1(+T^C%›X<ӶvFW(XS}q۠zNėr17Gn, 3]ܝ PG d+ؔ;RŕbʁHR/X0`N4hͽG\_&h+ ``یSY~ũгXXdb(|nӓeW8K+>$/J1.򋧃nEW9_ ȱmC&)٤-i\a>aǵ=GaA v8XYs((a"̎労=p-m KM'ʩ ̶&J<@dXe J%rQ-W)&➦d"q(bf$Fa(Q5qmp'*uqּG[GئsÐ<GGBf&{*x9_]:u%rߓZ:t»{A5|c\v ,;.4~woJ-qYQ D E?uقţ OBW/4霒\5T"ScwYԍQ.8ހ@EW?)&; ZD9rTalC6q%đ8$ uv8h^;T=ts_d0diVJNPX^ӛho]۸U~FZp&+yujlG啀Z^B8 cd~׬q$S(㏷"͉6+)M)VEia=SlȾ J,5gzBvƯwb_?i@3o .($nY@n6BeoYV-ю+㾠&IlR|xÈX>~(n`;nKu7 [M˦y!v?A$qܸK\et연Q?7$KvUglܳΰ^&/EmPn||uFzmT'JjN!+(^X^s alP\40TN,*Bc)$MH3I<OUY3uA擁H@맍͈Z-$43PY9W\gB7r@-K7_e.3 ʬ13qNzk`OEFߛ| ġ%t+pR`H2q-Ŝf"a|yj<[*l5@^?;)6B|&/!@-Οf5$S- DTZf1vcJslw!{pzJf]_ ^]TNwL!ֱO\YT6ݒ5jI>Ny@2*;ved$`u/4 e X 5Oy9G%%ZfbG݄S[5l" A/X\izSr=( =ْ+#\cen9!vpLh6xe#\x2qehXKV-{dcIY8~6 xRe[2L)&J_W/I_~uz~.l`=E>E9+܍@ wOOx#QUj@fۜw҇ѹ-@aen6/o"X~׏T躜_eK* ]cQK?{nH,r:_zqEy3'ex=}o!;y/(v%=yYUO\q86Y XFv2GGK<ԁ;`R.4Z;d|oЈ<^-Gy%} H%D/2/`[~؂g _$S?ٟ=rqKL_~8 SΓ[ @\,q* ѹ-tA&wj\$­Ż'^UZ(b UB' PrXyn@YSaXkxj o~Ns|k\$Lcc@GHG)u?6e(fYgßSG{)]q܄mV|T?%֌re3 Þ1R\H@me@~SpB_| 64rt=qgZژtK$Djsh@ )M7ؖvWTyبYgQeKo6qhQe8F=2ԋiϚ؜v\hbqh[([ۘI YZ