python3-Whoosh-2.7.4-150100.3.3.2<>,LbX4p9|?YaLM/bi{/t]O'WLjڡO ˊ{D@[ygMojI]!Zn)Z`F@D_3bwwxO4:ˤA+%pWa e3 {Hm $ ZߎD7YxmcnKuMV";ߊa.H gӹLϟIN T7$'9tbFQ*|>>l?\d $ g8<DHa rr  r  r Tr jr krqrxr4`r(8P(8 94 : FG0rHrIrX4Y8\Lr]r^6b$cdUeZf]l_utrv< w,rxryPz XCpython3-Whoosh2.7.4150100.3.3.2Pure-Python full text indexing, search, and spell checking libraryWhoosh is a pure-Python indexing and search library. It can be used to add search functionality to applications and websites. Every part of how Whoosh works can be extended or replaced to meet specific needs.bX4sheep18EoSUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/whoosh-community/whoosh/linuxnoarch$! & & }}˸˸BBnncscsRR>>//VVee** ii%%>>00   ##, @5J/'"T1D%D%**^^ [ [O )-q;;rr3U3U??]*7Z0#P#PZZMcMc==+RTPb0ABJ^  #j#j'Z'Z-5-5KKGG!! m m>7>7&&DpB1eT ) z >"" CC%G%G"""0"0 ;6;6  2C'Z8}-# .Q* A'! JJ)8)8QQOO_&ID&;:hiivv33NNR=R= W W BqH(3SS11 ]]&&zz>>{{V<$eY4lqE\Q0OO  .,.,8:8: R: QCg H **oo&&)_)_  //..4F ,(B( ~}A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bX4bX4bX4bX4bX4bX4bX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bL/@WWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWWWWWWWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWbL/@WWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWWWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWbX4WbX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4bX4WWWWWWWWWWWbX4WbX4W6ef19b97d0140422dc0ec1c28ec8c3cf30cb33104edea1653a61b10ada8984128be4c6f090054c54853aae145925ad9bc515402a408b4a979dd13344c1c14b1f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b480474c9f13f66d2fe7b55e584e15a8c039642840e0d97af7a48bb60207bff4301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b25b244f26a906665c3e4d31ee8e7d1e5a76a6df322f0939751adc0835bb85339094badc3841092957e6476d59d429628469b840d9a0a1f4bedadb0d35780294b1524f87a20d79136be652a1e19d339917b66f3e465f80c9b24580307c9d564fd131294645f73dd39daf171cc8d6f6d0fdfa09c5f57310dff686ae16c25bdd579e2dad7306371d7650cbf9df2537c58778a3e93d10831056dffd951da0413921d0b18a7c3c86c18fea4c8a0fc60b950dd443c276c65e4c259b85ef3d5aeafbe51f9e21eed0c478e344ef54221749035e897821b66beb91f004738d5f2778624f3ea206466498369634852e5d78d787530f241527048c2d6d413b655019f8b3c627d0be4154c7cbd8b7726607ac67b96fc599e9a59bea8c7326406620ec2a683bb2fc9393cee5bb76c73e2fad4f1655378e98b0bc7e37b682c122eb8a96c5196f2d63354805afb7d6c218c1a1c226084698c4b50c0f7c7326883222b78e0cb8a6aaf9ccf30cae796f717c7153b27cdec4f38504c90ed562d6ec78284703586e2ec6f8aafe026dcf948f368e5ef03e718b372e1489def5ad141d9e9331e8f9e39d35c8af4205a4f98a199774ac4b2ad5047c0d7c3669c582d1de4adc208a8225dcd22e6be2ecf1d34db063b03ec83bc47cc9876de991e5b3290235dc1d9b3bd8c43cbdc97375d0f2f601137e3b49f2dd49ad45c318a3eeeb6789e80b030e74bd3047054dcab2234d393c8c8f495849b247f10300ef4e801d2209f73e41ffb3ea90213df286d457199095b32f1b4f11ae13c4b3ecd0610d6d7773681b484def2344aab8c3b2c453fdc585627dc39dac74c95f106e42ae3ac3d8cb3da44f4bbada0964ba00c7a4264ccfe1f48eef782b0d4ff41d7aef7943ec628db37afcd366316eb8de1ddbeb292ed35ba75b4ea6d038c898e9a9678a2bdd63d710d874658eb54e96819b3c8fb6a9d5f6dedee763010f04ac450830ef95cb7134d0ed21f3d66b7439afae0558fc11e2cb7415ca69257376fa04c7c995726a76657b54507e693ba7a0a0a4b4932a729df285afdfd1464c7c96706917bd033a08480bf332deed30256e94e3739e630074356f5e163764f4f579549645e020e6e9b5f804f445a4b3111ed0f081f8007707d667497d85ae646d41ed6f467f83d24cdb975e568121ed0f79f9f8775d9010b4c54b17eedc1e27e1e8fa5c6d797441bdc1fac89b989cd9bfb75f01d3d752b04ef8d7c51aae092309973b65f60c9b5e7bebee6cb972e3663581a06cc63703f63bada8ac8b72725e6d7cebff194c3fd502388e0ec78e4383dd97cb90e44031deaeb1febefb669d90dcb785d7108b4f8fe24c13b2ff347a5ef58d676abca80c36d7427fb21321cf11b945cf54e39d934a50cc624fcf21a8c603bea4f2ba57f12eede95c4c266167349af362fd37d86154228731ce52c6a9603c747d213f19f0b47e68681ade6f5b84651f75ea8544231ed9707ba46d5bc8eb97af2aaf4bbaa12078aa2993be2f1934b9dd46c5f09268be5e508ff743b9d8b8804c4ce29fa45cfe89feca1ba49fc7dab955c916ec082f2128b4091552f4346fa0496e75dc6354810c460b4d0d8440f33adb3d8210ed982cb5a2f440ff994416e2c2166594127975f27f0ddc55ced8ef14430dcfdf3b666c127e41e6f00da91d91aedee7628bf6e9263b90a1679c4ccc0dcf693c9e92bd1d48468065da157e5cf4db78a15f58d3884e5e3c3bc3ccb26348e6cd5eff5f16a11cf11c67f01c2efb53fb5711a50f82cf3c68ff685e1d5aeaf833813e3deaa91889ca6303f5b9ad698a93ed810391f82c2c68a261b34a9e1f5acae3fe1e7574c62fdad277c9ecd1d1e1ec782165d47fa167d3338dc21bcf3386296cc0a14a30057e75bddb22314f4448a8f825dfb33f03b5fff933a1bf8a673af1cd2a4ed0ee8d37de168c685d059d0e88f825dfb33f03b5fff933a1bf8a673af1cd2a4ed0ee8d37de168c685d059d0e8d8abb950f0d6cc1aa800e9237241d006bc41694b854b47d91149f9126e45f405cb2339410d61fb67370b37950060773ccec7498e1e9df689b859364b942a50bebe356aa9ef21d5ae3cd5598688c860bdcf8d5ea6cf2e8a55e0fc1240abfbe698be356aa9ef21d5ae3cd5598688c860bdcf8d5ea6cf2e8a55e0fc1240abfbe69811f97499653fdfe62411d9427ae98ff5cc9e5a9343a882683883f995eea7c35553e6aa02e2f4c968befee21b4ddcdab5fecc45d92e1d7fb3c2d38b1b49667092e37c334c03b2463a9a45985b6e45d80519d4fbdb297c5c02c3de88c049096b821ef00f3a0426ca1b330315353760f19ea8a40b5a4295e7cf266107c88219e6cfdd6ebc4752f70bd4e901e25809e2922fc39b729426ffb6cbc8f2018776d2cbcbdd6ebc4752f70bd4e901e25809e2922fc39b729426ffb6cbc8f2018776d2cbcb1e0417908e0619a688cb8cc1c2ef89def27b989fa5aabe565d05b41214d2b90bc4aa28513ad654a3c9970d7ada85a41a1a82bf220f4cbdb26d7b5999bbe795e7d0de14f9e049756bf7ce3eb76a20fb032fde4689990ff744a159a8e79d73aabfd0de14f9e049756bf7ce3eb76a20fb032fde4689990ff744a159a8e79d73aabf5747e1b082d858533e1670043b4f64ae869781e988007f321b7bf32645f8c7fbed854ed34510b91601c24fa3c1ee3522588535a6edaed4bf10691ff231a6fc26af5197eb6f093d11e90aeab3f2bef5515d01611088b04ee6d18860d97b65251c322305afd63484cecf77ea258226c8314814e182455b3dd3b937b5973feefa77ad83b4d3e6571f8a1370972d59c96a2db628347b9952ebea76779837f677c44e718e041af3ccf19181a334f6e3c8f4283e0384de6d4207c7c716d8dbdef32c8d7c6561c017ec80fd6fd1c5d214a53ade450f424e68c395b3ca21bf42bd53eb1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b59c3a8f30ad230c172c9774558d1bc4a034fd8d897372290e1ed215588dd8f4b59c3a8f30ad230c172c9774558d1bc4a034fd8d897372290e1ed215588dd8f7ba3567cf0ee774c4eafe92e37cea7010b9971e4599495bc3d4aeaa04a48888253d9ef63eaf438df65e93771b7b70526c0566bc462f273f7360afbf28fcba307d2d2ff6a854639f4969f3a3115f11980664bb8f7bf06144f16c80ff633f587f1a32da64712c40d2c9cbb4e06d28206fae81235088425f5ff3fbfe4f25fe51e06fb095cce9b08da3a26b5e487a0a4200251d84b3e08ab1ec6059c0e89c74b6295c8916c32e2d41e2ddddaa13c79d97f7954c2d057dc5ee2d9aa15ca26cdd4e8e9eabdfe159d06852465d9d3a3df4b9c9b4f79edbf9da1ae6be5fd099c85ab178b067333b6b721a82a7aac44a619f1050fb6f6e8223cea8b1f31d1526ecb74ef6fdf74570bee7fce2361bc37443da5007025eaeeaf172ea02c120e8bbaa2cf274818f3f10822b158f9b0d4bc18cd6e48d193e012c162ee346c72f8d31f72184f01b29553c72ee5090215ce51075c4d1935ea106a9679e69b9d8627dbc9ceed6c14a3a87775169156ab4e8f95d6754618f7d36b9cb4ef3bd7ebc5f54d11f65864ff9188fde7cc4194e9131df665704956fb8839e594ec4b88d371c0a35eb8f155ed6e218753d88277786583e8de1c764ed925436e461aa7ac84da77cd1f22f51fd9e36e566e342354b9346370ae8d9e678cdf7c15d010fe60c86864c020471164f0bf0f10f9b86ab6024859276abd59076e468d52463ce5d3e843f371a7dc379b81c94dabf6b1aea3ca4a75d5624644ee302645ec8d2eaee16dd86113f955dc4132b7ea6b9d2f575939516ed9aecbf9d4eb03320ba05979825b9fee0aa73e4d4426b7ea6b9d2f575939516ed9aecbf9d4eb03320ba05979825b9fee0aa73e4d4426f0e202fa52146c24a32b6237d81446a6330e3a04de031dc281361419f149826e433e968f09c3ed201fe96cf359f1d61b66a85fce08d08f5bd3234f0b4c3789556071a2f2adbe72bf841b095ec7a37e3d3bb0bbdbbb4d1ddbc111f5ca3406f0a337865313133a56296c17c402fddcd8794443d412cb5efc3e3302b6819d5b838bd688b017f215a4a114959c0257f2c14c1b8e1d99e0a71d86b71e09d9668a6fb2ccdedfd14b46241f328b7c6bdfcdbe12bbde6c88fab0b838c0166d5172460e5a1200224a2464f97ecaf1d8e6828b924401ad758ee0c5280bceca2b54acfd52f9ddf79b3fcdc121cf2621a9bb7fdbd2931144a4e0193b9115d5c31c1e463a7232c5d8b1b9f005e2b49fe9fbe75f1d6b7b6579c21997d21479b91db78f668ef4da54d0bb3daa3f2a8b6fabced75933f74839ffa2bc7ba193e62595d2314705558bb0ebd63703fe95c9c5b294084ed95dbe7cd29fcb8efed275db312d4ee8b0661d7748d17f77a293f5283f2f94c5a1ed61afe1e3a3f1943f178dfac51408669b6ebc2abce4369f6135fed04915dffd29d35f33b3e2f6778f441ed26b9a51120267314e1eec25189676b83a590b205e41fd48480045a562116616b35bb2771f87b4182ed3023bc833bf9c487fd14baffa78abc5d3149335c6322042e080f69388b470968160be7b5a844941a84e883175b275ab3286c2a17556103a29baad6fa8e5c2e39db88b6442d9292ea98b6ec1df9cdcae1dbd4b544be31267061efa4c4a04e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fed73a20b6134ada78305578d1386e2e528f49713d3377e0d0d5bb82ba3804d2fed73a20b6134ada78305578d1386e2e528f49713d3377e0d0d5bb82ba3804d8f991f50af48033689414441b7c5883cb5b8d9e375f5333323a12551c092a6082e51c0f3ae5371ea9ed3b4771cb2de11791fd016222634ed9002634a633ed9a97ce889a699fcab8aeba942a64b93a524918d4483d48427ce33b1ec9cafeda20a3eeb52867fb572ac4d2456501e347754a1dd7d61201635dbd25b04d56659060a436db866aeac709c10a9c0ca178048e3018d0c5fc09a369602bdabe41dab80d983c701a763e95b201e6b730792316d2118c7644f486a9b166a92a1b760856dd8383223dd626f671f9b0d95382c94b5fd5910f4f9d37c5638188db28a2017ff549498ed7da2f4ee4e539c0492f83eddb75f0f63721b8c264504d29524f6fa1f4134611f625657d7627aff6dcd2183e1f505e7efd2232e736c4a2b13b98d132b67bb5057d1581b16d6f4d45dc25b6793b9ca3caadb1c1423b1dc12b267b4cf4a1e119cb4db5226bda9be6337168aadaeaae15abd6efe72132d52286a4e8f79edc34efdfa4de8713e99524a9bf6505ca4006f15f4b8b075489c41f051d5b15b893a352ef145ceab9e26bf6671f4cb58e4770bf81bd966eb47a7f6487efd5b6636f3932ed8940e00229e9881e3ae6bf806c271d870fee8362c6681e29334c2d15a1398cd9408ce7049d1420a47fa695ecbc17c50554af0090a849653d7ba855310b7512bddc436e52e3d83d14d1cd2658dda6bd1ef63067fc98f4424b60d068e8e0e4fcf12dc90aa61057cab5e6ebec8b89a31cc630be3a48add6409ddee018790ba828d80980c0aa51fb38e5ab09f0a9c5bcaa850e36888c67af579f2d9bf7d3504c988d1f3c06cd8c623e27124ac2ccdd2ec45a0cb9d690d76123a7235cb8aaa064a6b229533fc72f5cf7703643f503db4aafb6cd35b075f6adc030d76cf050996f4ffe442015f14a7b4a1287156c70eff13d2dfb55b3abf759db3ab0ad7eb23fd27568c251ddf4b994f740585fb8fde6da6988fb4cb8ca9d3788b892412adebbb563b4ba1360daf203e93681cb528f8b5b43c008b4bfb3fa09517c3dbbd4d922bec6db54338ffaf949389d07687b34a1b67996102c217bdb1d16579e50fd27cee9ed194decbd222671b5d22546ea73ef99a291dcdc50cc3f3e95f535803a9e6d7116edcfca52e38b8da04d6abd47f142e3f2f4659f33b682e0c298476d7dea7bab8c8c7182a6f1a4a9a6e987eee9af6e9db45e56b484344f44f36ccbe2f0eaf40c857523df58a037716320e80f312fe5e9dc0b885d79e9344566eec61e035bf08fac0028312192179a45252967c5cf943dd2143322245bded92dc9615cc7f38040bfbb262e72d25e8336232c54cdd36acdfe49c836be5782596f6898b78ae5c2ab8401544faf16bd0abd0fc8c4d5c6eadd70aecd99bafb362721fc14bdc9f43c5b8401544faf16bd0abd0fc8c4d5c6eadd70aecd99bafb362721fc14bdc9f43c5e75ca764012a7e87c610bee7ef5066e1c4c0199eeba73f147fe6df647aefd2d218a23b223ae05e3b33fc24eaae54716d5796e1617376b8f56f9b1e9cd0e1e82722a251d957ecd211db433eded13435481b7f3b49392839fad8f3a7a42d30d34e18ae73cdd4aef3c576c5a950252dbb2ad7224fb9714d4817b6108d1bda86a19987e69d3ec4d2f6f9c0545a328bff4971adc0901b72e275c70c98810ab8f29520feedf51418c2d85769119fb2abf51dff07522b1b291c6de4919b0a6b7154744c26482833869812f9bbe2c571884148b60428b40c643c519d2f5be60c6a65489d7d4565e750c75835a73d3b91893ba9feee4365dddf8acb9d2e09bb3ec0b7023446678f4721254323cfee2e7bc915be0add441e2bf39783138cc0976e37be999772e000edf447c6c464228abaebe688aa7b18afff69d84f5fe2fa41378941c79ff48617e8a548713a679cf8ab191316a49d5d9a63d0d1c4de9368d7281bb3ee47fd2344f6cb365a681c2bc0661f009be87da82544c6b566fc8bc9a2a0dd62c4440f2212c2ce28400aae9a8c2b4de491b3701562fd085ebcf0e06174e8e8e6d254f8c5648464d468fad9c7ac13e25aa354fc783ca7e8f3f4147b7734c47b54c1672191b637c0b543442ad5cd85fbc60c0fcec516e6cabfe97495530131ae1b102171186d1dea0d3b29bc498f6a8802a4aae40547e5f572ee3b00c47d8e4cded6b4c0bcea4c4b85932ca47d98bab270c179caf5c0611198dedbf09b0ff8528c32ee6a6d7ec73d09744632257872c84142b6abffa247187a3477eb76bbd5949310d22671984c5d22c4320a3b2918d0244be212327f4293d2ce425f78628df67f4985cf6da092d1da6d1d8cfbdecbe9d3f5781c1ef9e6f9fd5fba24747e6dffa6f946d185ef471162e03e1fe4734e774522d2c712660ee20bfcf9cfdc651dfbda48edd16d7415be22cc1cb5cfc7df30a650f83c2b476119ccbfcc48f0defbec048d13b8100ff7e818230e3db3b3e056c8afc160966aa7119faf566026fa52ac08a9116570de33fa75038b09772446977744b8eb38e45cde37ed6514aca8632b01a7185033aa95b347fd49515c840ea97de736c2636e8d00d9e5af517b133c9eab34a274967282e62d38fd718dcdd69eec9444237ce4c7ec0c9c6fc1389c827a5d42306b052f95039f6295b539b5a963e78736afd390947ebb592a86660c20738c4eeb2afea11f75417c5d41c010b23b60d976f3434aa7297628bc424babe9790afff7ff82b09795cda85eee0120e9cca1dae3d03bef9a91756eb3cd1401ff52648e56b484ae8e6abd31e0d55300b4607bfcdbc107752a3930ed0120108b06aa194177d1ae34a657338f21c3b113ff10b75b00b3c001953b62f57b976c89a23d255a21412b8e0c59128bcce2b628b9e62a24f61df0b4c6fa24a489498a1ac2eef0bb657229a861a831696eade6fcaf20d3c88ae3f232d2600fa8de3310fbd8cf8b9d3372d0425ce2469a775a87c6c1e26157a518f3fb6acd0fe073b0659fc075d26e42a4e0cf9c752984c0ad5e7f09e7cbceaadbea10934abda16212a621b12da767c0f6d2f6626e661b93be4261d7b7005d3253256ec4dafec86cfc39d77d163900a003d90416b6120ec7acdac21e0d723cda5f74b54096461795763cd80856a28ce5ae7e36b39d85f18dd2d53239facf89183bbc4623f6fbda19441a27853ad2615c813a41026f819a1981eb0801b740978e54b217857d4beea5011dafd8146f078f108a9918052b80cf2db5c7d515296f3e4f7c8436d7865ad1a4ce5023602e717f65604b7e44fb2486f31712abb06150e21aaab52171d746876cbd5c79085e7ffef024eb73ed999ed8bf1d6c708321c5dd4621fe2d4d277d2151d7477bd6101794eb09946ecb66791c87df8098309f8db8946f8cf459313516aa71a2c2649836747b2ae504c2f5ee596030b1a23aa7675eb20186d85d7b499d05064301a6342f16363ae1d6d46639a5c556430ead9b707434bd4051df83cc3e3af4df2db92577d756442fa5d7286aec92f90d2c996c458b73b870ab94b99f340e49a42f854526a28257eecaeda23ffbdd09ed9544a9149efdb9522e3ac97e830fba881cab2e65556447f28122f506531586ecee98b26839f97c37fad60056b656af9c859f77b7d381b0cb314f2b93ec9864ea91018962444cba59a724be108d5dce324b1e8c7964dbbf80733e2641e9af010560de7a54de79a0dc3162b852d28d68f3e489ee992e519ee6eb60f567de59513882dc47b6a1a17c97fea4e9608ce1fa782a44cd58ca33857facdf50e5dff0ef3738ff657fda05a05320ea375c637a321811eee92bd72eb47fee881b7f4e773b0f8dc9eea9a5c064cb5c2643fcae0945f10ccb6095c813a5630e403f83bc9467fa6012eb012f5ecedabdfac3792ffbf34b606d322670a8f56f29529f1e6046fa4009cf250684086b394750a5ecc35f4dcb8d56b0801965d5259dbfe62d1b40cedffd4b116a1a5cf2104d17c1a0b2bcc46127b778c4d5f6c9178a6528b90da751af53d70bcf268b864b20d6505caee5a7de9a3339f26a0042b319866246918c2dc12e292002981ebe534c38a4d8e5279493f17e8e4d4e7ec3c5e8af4e02ef3d79b220372a1e58fe7134ba953e4d9fecba70755c85afabc4e641a820ad221a729af0f0f0977cddfabe7afe4aba76016cde4ea2ddb85f7aba8c58a4a54f710e5350c342e44e5e1a9a749f09a3e8b8cf9bfd400402467b43bf3182d52cd9dfb88e6d8103bc4f05a975cf810bc8aae73ec6cb0fa1d27a186030559b4a8d9adeb7a4b27e2583aca032ac8c0b37939117ebb0569cb7ff7fc96b4acd87415f651e3745c2b0e4c8bb68f98a8e3402acfb2e0274407af3dfb52288e33b6ca6aa0fe93a12c99dffef54f13d8a9fd3164d5b0e1e86edc0ab3b5855c08e1f6ff3fc65f1579c19841df61f9f04c7daf3adcd22efd6f1a60ddcdf6b0b1b7c3684adb4be092d69bc1e668d84096a6ddf8f6a07c62630219e134e21b36e392bb10e9e73c43be3343dccf90d2f0f438738fc7e54f9056fc93e0b63fb9a124f61beb200fd7b40adadfe039188156d3b48764273e56a55434d3a566870cc41a4e1b348a09ea034df1b521d96c5e270d6143c50ab072e95bfe8df3c9d197c7868dd66f8a0251b3d83ece7cb27d2578627b231fd38262198b76d560a93d12d2aa7dd66f8a0251b3d83ece7cb27d2578627b231fd38262198b76d560a93d12d2aa7230c8e86c7ee6e8d397d315bbea6f545ddfa176cc01a7a5931e54f286f2a72fa230c8e86c7ee6e8d397d315bbea6f545ddfa176cc01a7a5931e54f286f2a72faf3e5d7d46d13eceda4382fab6fe54db7f56d0f15985f21fe7fd7577e563dab067b96efa670b17e7b356df04792cd630a3226930487b63ca8dc52d390c26cc26d46762282ac26c2d31e0164698f61091827a27471f2610e29d9d01230e93dfa185956f8360eff68f2174f0b4038651c3f668deb1cdb4b83caa6a76d3bae35e94713db69ecccfb1f783e2639e4a5909c4d90d172194f8ebbf5ccb4322584cc06ade00a3fb486adc494fd95903b826a62ef1b05d670404fa9a1133bf3fb741af52b81478e9d97d07d7fccb3f3848d5c40421e21d2c2656ded810d8a42411806d5f942bad2c554c16c3a4953704a5e65b531b7684bbf38ddaf20cd594e961e18ffa49362f4ba48ebb9205b90454d7b899d0115d26bbdddbaf663ab2b97b27cbe8388f63d6a31a4c24ddca36a79748c1fc88c1f8449e69c17c14e8adaf83fc6e00b448938c88d44bae4370fd949ce6705d84173f79c871235c26b8b3606836c33f6e2e76c04a8d1cc6f4e974a8b1b9d0a7025e79b3a8e58f16b4d5d8c3e4e4d3f90a6060f148f0e66e7186e970820d7b2db387c6f1c0d52d96c294a5890eaf423abe3060f148f0e66e7186e970820d7b2db387c6f1c0d52d96c294a5890eaf423abe3175ae75813bfb942f85cc7bc6c49138001c1d0fb68ca46c8eb4d5955ced3be1d0853bd965b005c9439fcf02b2304ada40ac22d999ad05d4f0470c54dbe2a13d78ddd50e197631bdee21d2ab89af3b5f0933af16b3ebbbd56b751c8637e822d4b4661d26d461713a1dac615fbb40cc753e69648ad9bc073c7c6622bf418884008a8b01eb9862d5c3f5c9a627898422245adac0dbadb3745bbb6059da154afa46798aeba37263fdd5bab7aa9d6bd6dd6e97d044922dafcc126d31bcf3485f19f21595762161156155844a8237292f9ae339bc9667d065e0121bbf63feaa88c80f20a976505281cb6e6802e1410c2753ede34e733a82b43b71de810844450f4e087ad591a0d5c3a0b08adaca7c1a3723f7c6c04e42b8aee24d3dea33b09873fffed65147652a05f5739acaa592671c29d78c763d417f380c0cd31c83fa48dff755a310a5e725c482013c703fbd17f3ab7f96d53402fa4840669d8a1d8f201aaf11aaaabb14a5d6b5e92d6d2b63183739afd051a4453cc28ecc758fb5187d5101d91b76f8498f80eca32974c6b00bbd726dc6c7d5c0880c948f777e946642a186b6c0721e7ec74caca9220b87cf82339c0bcda24a9dccb5e91e1a4d49c384263d26d1361ee47d3dc52c1242bac2f8996253783801b6ba292d8724f5bbeff99332b3003028077dc25356e74debd6fe53545c99821747cdcc38fdc4fba13fad305ed3803ba52f184fd320a1699f08508629a02e44e082cd86817a2864e11703453096f10bda2b68c4265f0f28b3a152f789011430439d2eb68a41b486b3124c7738ce312dacc3f92529f5b9b7133e34ab0ce3741befa8b7b66738a388ef6ed508d17770c984ccff4ba1e7d9e230c5973ffc2ebb42dfe58bb72dd1d132b6f6a686678870c984ccff4ba1e7d9e230c5973ffc2ebb42dfe58bb72dd1d132b6f6a68667887e1e9974d20ff42025d67c90d7605bf5eda8bb7bd41750727a264f861eab191872f439a601e80a4bba2130ede2e5f121933d6f158469f0fd161aba9521d25edfcb679b4bfb019f856733ee342668c47bca2dda1d0645e94385fd80fc589592bc93e24696f6a9fbb1ec25f60008fcacfd1d1f821acc6d08a9bb0833321d04546fccc80fe00b063c9a3e695468df05277e55a56832e60d1431cc92f5c49b169f58d976bdd1acfa125f5ba5e29369d5302b5289c3bf1adfc9cce6cd5d95c51fdf0de6ecbfce15258e71f2cb8bd96d638943d0f1538bc1f239be43627d4c40cb6f3076ecbfce15258e71f2cb8bd96d638943d0f1538bc1f239be43627d4c40cb6f307af8e4cf72a03e3bdbfa813bf325a4aa16721310fa8082529cc586f7da98cfe7b91684cc16f4376f7e1c8bb6489151ccc1716fdb58784bcf7d747e8f767b8b1999bfdac110198720022aa6a8deec72e3e8f8d9734a2146e4e46b62f86593d470f169caeba8be78f2d15704436d45ae00581fc2e10bb5328b2cce00aa4053d5aa7c5329745269094180fd897fbbb0b7f35bd9c81c65293ff0785fe11583d0fa6958cb3758677c97db29543f5284448ea6d74b3b0d06b881e6d7c8610aee2f4a39111ce4e92923e0a7d123db3b3e90fa7dbdc589d21f5e7d5607b120bfa36ab332f22b6d232fe2bc6c5a5a4ef31f56c6cc468f858a449a53c7d1eb1a77f2b1c3fe9f913ce4bdc2b5fedffcf94ecf2ad2193f851ef4265b3e0a6604cde604b45ef55da5ea87ce2729e7dd114a871dee8ca6ad281cb72c8db28fd103cdbb1583291a6fd0d9e6733596cd36d8f50ddd276ce3e3723f04a09bdcd6ec885b20c1806f2a59569bfdcc1ea2e94721610d40c2d520df176d169c3b477cb67ba6cb6fc987d6eaf08004b43704ea261b7f614a42207dbb68a759759ec6803e32831418374ac48bce197254b5d77f34f9005fd07361eab7226e0f1b7c9733a012aa04f6c91f41f461b4721ce546b333340afb9c6db31dedbf0be2688aec29698c797560a7acb4a920d0ab64d7af268f463a9be036d2e021819d3baaf7f19815e2105e3ebc85471a0cbcb276e56fa1aeb742718999656fa3540305773c211825126a76b61a6e8de061b2d34a3c7f9f5428575cf7992826b26c19dddceb54daafb6bb0a591863094eeac772442460706140cbd2a9c865037d62b33761f400fff48872a827a63e85d61580b1eebfa90b46cd148acefd2ce42a58558921d6baad0e420279b0267b3af20e11e32c37600973cbc1f7da9b82196647c66ee5510e534b868fc8e2e2b23ebece55614fc6c1a9e44299434177ae4ea56ad6018c9aedf9c7d916770ebfb174943a33a48e340bba61fcf8c1af4e97cf7e3229edcd01a2c10a35b93c0e180ac7fc7a289ea5647f399d87b07cff6749fdcbbb29a0b866bd84eed93b90e8d0accbde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556136182b1f138a802345314cc7a5804eb174a6b22bae86217f477314a820bc1a6136182b1f138a802345314cc7a5804eb174a6b22bae86217f477314a820bc1ab1cc7a9b5b94e5f0be5db33fbc820311e9e9049d84ec945ea178117cf38469fb9d2e3d9a1563b34fe1fd609996ffb16473c6cf410e6491dfe9971f30d00dadea75cac107512d6682d707f98fedfbb2361342aa6d273294e27c2057215c005b94137226f402139dbe37bb15fa0204c5d8bd886b03908cc4cd24873420a26a7b500b2cf73307de378d1f5e8ac93eb39ad5bc4786f13f43542e5e56cc21be37eafe51f80ec9de7543e6ea2062cce3a6238978eb855447c07ca556d7d2122d81d5b0d2e1f6ada6f8b68c6b62d8e6e2d77cd883bb30ffd983b9b92e57f6ff34eef266d2e1f6ada6f8b68c6b62d8e6e2d77cd883bb30ffd983b9b92e57f6ff34eef266c3575ba67f0516ec1e3966b917a6ab61c501d58055ded2349b9fd44139aa7b6d30096dd01435d9cd86a7094ce998bcf55c699148a4e616ee4761585fa173c39df268efe2fe2a914ba1166c5b3430ef657a4c3ef01ab26ad8663474876259f86b3350fd160ccde0e5ad20db14a7e475ef1de2dae3e2ccacbe0e260d6a8e9321d1fc51b78116ef2f4633bd9be902171194ba3fcea26e3631af3c8ca595e31c3a314c46de4f2352c36726f210c776895b0b51d4dfd6eb92989312fdbf07d3ce3e16f3b70241dc11c12e55e9427ce4bc6af1aaab7359f31a545c763442f5fe230b36ab167bf1d99d185374b661420d4a79ea1dfe5a7a78c0934fa812f538536998464095dd18206d115a782c34c8eb62a2f30ed3ea10efd604e1bdee630b4799e8957206d51a63499addc671dfb9f1b1525c67a2709200b4f9c36ffecebd40b5fe2bd30e8d2c0df6505bc0a42566896e04ce944d085f5799f3ad803e1a06cd31c9a19c2058c5880442c3e57b70874181f35b952676879a3de5ca55804fddd1451e1eb9ed879cad8bc3ef9c4ceeec1bd6ce6458c97a65f02318e8383039eaf3025a17927e52063e5d04c86ee9ccb9f0f5fe7e2d35f610fc805ecc64131d24d3edd98209a1b039c4a86d3665478a73db61468f2cd41c1864f24f059f2ea5bda733535fdd58b314e0b29917bd35132653703c41aff294c2f35fe03268c35079c6b539295b71b1933f75773309742bfe6b63b744f2011dfcc7b5ca1241c14e2ff3a211b7c4e24006b1d5a14b0ec77b57399427f90deb2a9cbaa22bbd05a7b5457cfa94fed24393fe34a9fb1a26e043109c93b4333daf795e22716b2499d54c20e2d903e0316ce2610777866cb6dce4ee6a5b0f78e03bbd329c6ccbfde01bbaa1e62c4ecf8095918d65ab41843af9fa211aee23b64812a16600dc2c35597e0ff81ae2f43ac33d44f73dc432c69bd72d0c2f9a707bcb03aa5f8484eaf5e18312b70bced8f14e1500e81a56f18f68e95e850c248a506d7a96f3da5ab2356302be3e908cc8eb6b9c89594c3cc7cff3bad0a649f9ea8930052738d8c603e407717c93794635ba7bd6003fce897c5f46a4283dfccc70f8900a793128ddb023d38a6f32e386e457ddd189cd91cfa476d9325bcf21e97a5b8aa7eef83ee8576bf062312dea6646ef71d561cf9308015a5f2d8b9968a827bdbf6f41815f89111a360a6c8a3e76a7e823f5a168659ca5eabdff56ec5955acedda3f6d95da20c63c0b7e1ebb9ff4cecc98949fa931ee309ba9cd9ac2e47bec5df147128d8462ddf3e87c0869064aa37c3a92e2e2f34878b7399be48cd6bd7e5de40bd074e504df957412634a4c50a5a1ad3eea91490c7843277e590157506aa69f63d61d33dc8d6513ba60e935a8fb7d209da12bd7b24e7fc9cd14ff7d65d38648f92b40a52d3ae7ade1746cf0fdb3dac08fad6fad6d15183e2653e619252df2c2be76bb44966b259cf37321b8372ea6efbc17a5b971fa5c710a5ca35e479323acaadd7d019f4a1b933b5c78f309d26cf6f8d011e75ef6cc388ca4e7210e38efb75341540eead27d3bff51b0e82b86d5c01b4c78f0e15164f42ad5148f79aaf17c186dd55ad1565977028c5269fa5be02d0304dc08de240192723b101107e4f611dbb4186096c4190d759013631d1be65b5997550eba2f4fb090f706fb8b72d1356619c34a78b35675412fb17218f204d5c4ed10caa852110a72896743757b18f4faaef46807acebf6127c7b759e250e20fb5e56ae6c775518783b649fbc94542167a4e3d6c8f01a5706bdc2273e98ae161e8472003eb7cc556b220527c859619df45631e263cab673128bd45a64561989659cb1ababd656201e6938286a29dc0328995aac595f773257e85a191600f5f7fb09852aab03e9d91e5d0d432e91083c2d538686880594bc4e329b216f5dc604878f4c061ced54755fc08166298e8d1e82a75ff3b778ff654a9ed3fb0dd14906fd7304ad4f0e639e6504bf3c73f8b3df62ef1f96268dc8060dfd47be05c9510a3998b12bb87d2c181f7aa301babcf5dbbca2cf99adc7290bf46c86fa77da67464ef68037a0e5545e4716b4ff99f3f85ca89cf9e9a7ecfd7a02039ba1c34a90rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Whoosh-2.7.4-150100.3.3.2.src.rpmpython3-Whoosh@     python(abi)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.1bL/@`@]0_@\l@Ycl@YP@U:0@U7@SϣRi adrian.glaubitz@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comjengelh@inai.detbechtold@suse.comcdenicolo@suse.commcihar@suse.czmcihar@suse.czspeilicke@suse.com- Update in SLE-15 (bsc#1197830)- Add NullMatcherClass-hashable.patch which adds __hash__ method to NullMatcherClass, so that it works with Sphinx4 (gh#whoosh-community/whoosh#570).- Add patch to fix build with pytest4+ (both in git of upstream): * pytest4.patch * py2encoding.patch - Use fdupes - Update URL - Make sure py2 tests are run too- Remove superfluous devel dependency for noarch package- Ensure neutrality of description.- convert to singlespec - split -doc package - use files.pythonhosted.org as Source url - update to 2.7.4: * Changed version number to 2.7.0. * Added tag 2.7.0 for changeset 8abeb09483b9 * Results.extend() didn't update the cached length. * Fixed VarBytesListColumn and FixedBytesListColumn. * Handle an empty queue exception in mpwriter. * Merging pull request with local commit. * Added test for storing tuples. * Remove caching decorator from VarBytesColumn reader. * Added test for has_deletions() after an optimization. * Try to avoid an UnboundLocalError in the DFA when MultiTerm.matcher() has an empty string. * Don't try to write a vector if the list of items is empty. * Implemented use of score_fn argument to NestedParent. * Don't cache query -> bitset, since this somehow prevents the Searcher from being collected. * Changed README docs link to point to readthedocs.org. * Change uses of dump[s]() to always use protocol 2 instead of -1 ("use latest protocol") so indices created with Python 3.x are backwards compatible. * Fix the analyzer in test_vector_unicode() to not lowercase, since this makes the test fail on some Python versions. * Actually use the split_fn passed by the user. Not sure what happened here. * Handle pickled Schema objects that don't have a _subfields attribute. * Added fix and tests for calling expand_prefix() with unicode. * Fix short code for Swedish in language aliases. * Fix missing a consecutive token during highlighting * Added estimate_size() methods to SpanNear2. * Removed reference to "allfields" keyword argument. * Added tests/english-words.10.gz to manifest so it's included in the distribution. * Fix warnings in docs build. * BufferedWriter should call close() instead of commit() when exiting a context. * Reinstate fields.IDLIST's analyzer. * Change the version of my fork to be distinct from the base repo. * Backed out changeset 96255fc8ff17 * A typo in `whoosh.fields.KEYWORD` documentation * Created new branch romanian-stemmer * Skip ISO-8859-1 suffixes on Unicode strings * Created new branch spanish-tokenizer * Add sanity check for Spanish stemmer * Fix sample highlight class * Reorder the self._tempstorage.destroy() in SegmentWriter._finish to before the lock is released * IOError from rmdir is ok if the error was ENOENT * Fix reporting of total count in FilterCollector, based on PR #63 by Jannon Frank. * Added a test for pickling a schema with a stemming analyzer. * Initial unfinished, massive checkin of next-gen architecture. * Fix forward-compatibility issue for Python 3.x. * Write offsets in VarBytesColumn when there are more than a certain number of rows. * Replaced porter stemming algorithm implementation with one based on the one in NLTK. * Add IDEA's .cache directory to hgignore. * Add IDEA's .cache directory to hgignore. * Remove docstring chickenscratch. * Fix test accidentally left with assert False at the end. * Removed accidentally committed debug prints. * Bumped version number for bugfix release. * Added tag 2.7.1 for changeset 1bd4b9792eed * Merging Bitbucket and local heads. * Bumped version number. * Added tag 2.7.2 for changeset f6bf123ac708 * Fixed logic for checking if floats are all whole in encode_weights. * Change posting storage so the data from individual posts can be pulled out as raw bytes. * Fixed error in CommaSeparatedTokenizer. * Fixed import error. * Minor changes. * Updated VarBytesColumn to store offsets as well as lengths. * Added context protocol to Index class. Store TOC file name in object. * Switched to lighter-weight posting block format. * Forgot to check in pfor.py. * Reduced size of and references to whoosh.compat, in anticipation of using 3to2 for most things. * Remove (object) from class definitions, assuming 3to2 will take care of it. * Fixed problems from compat refactoring. * Fixed problem with calling leaf matcher methods on a MultiMatcher. * Don't encode bytes in _kws_to_query. * Removed typing annotations to prevent circular import. * Cleaned up filename generation/checking, added GC step to saving TOC. * Added header checks in terms and postings files. * Cleaned up storage cleanup, call it in SegmentWriter.cancel(). * Added another except clause to catch TypeError, because that's what's raised if you try to pickle a function. * Fixed error that discarded vector metadata when merging segments. * Added ability to specify an analyzer in KEYWORD field constructor. * Bumped version number to 2.7.3. * Added tag 2.7.3 for changeset f5a1508e93fd * Added HyphenFilter to collapse hyphenated words into single tokens. * Have OrGroup.factory() return a real class instead of a function. * Bumped version number.- license update: BSD-2-Clause correct license ist BSD-2-Clause- Update to 2.7.0: * Removed on-disk word graph implementation of spell checking in favor of much simpler and faster FSA implementation over the term file. * Many bug fixes. * Removed backwards compatibility with indexes created by versions prior to 2.5. You may need to re-index if you are using an old index that hasn't been updated. * This is the last 2.x release before a major overhaul that will break backwards compatibility.- Upgrate to 2.5.7 (no changelog provided)- Require python-setuptools instead of distribute (upstreams merged)sheep18 1649947894  !"#$%&'()*+,-./01234557899;<=>??ABCCEFGHIJKLMNOOQRSTUVWXYZ[\]^_`abcddfghijklmnopqrstuvwxyzz|}~      !"#$%&'()*+,-./0123456689:;<=>>@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr2.7.4-150100.3.3.2    Whoosh-2.7.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtzip-safewhoosh__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclassify.cpython-36.opt-1.pycclassify.cpython-36.pyccollectors.cpython-36.opt-1.pyccollectors.cpython-36.pyccolumns.cpython-36.opt-1.pyccolumns.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycexternalsort.cpython-36.opt-1.pycexternalsort.cpython-36.pycfields.cpython-36.opt-1.pycfields.cpython-36.pycformats.cpython-36.opt-1.pycformats.cpython-36.pychighlight.cpython-36.opt-1.pychighlight.cpython-36.pycidsets.cpython-36.opt-1.pycidsets.cpython-36.pycindex.cpython-36.opt-1.pycindex.cpython-36.pyclegacy.cpython-36.opt-1.pyclegacy.cpython-36.pycmultiproc.cpython-36.opt-1.pycmultiproc.cpython-36.pycreading.cpython-36.opt-1.pycreading.cpython-36.pycscoring.cpython-36.opt-1.pycscoring.cpython-36.pycsearching.cpython-36.opt-1.pycsearching.cpython-36.pycsorting.cpython-36.opt-1.pycsorting.cpython-36.pycspelling.cpython-36.opt-1.pycspelling.cpython-36.pycsystem.cpython-36.opt-1.pycsystem.cpython-36.pycwriting.cpython-36.opt-1.pycwriting.cpython-36.pycanalysis__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycacore.cpython-36.opt-1.pycacore.cpython-36.pycanalyzers.cpython-36.opt-1.pycanalyzers.cpython-36.pycfilters.cpython-36.opt-1.pycfilters.cpython-36.pycintraword.cpython-36.opt-1.pycintraword.cpython-36.pycmorph.cpython-36.opt-1.pycmorph.cpython-36.pycngrams.cpython-36.opt-1.pycngrams.cpython-36.pyctokenizers.cpython-36.opt-1.pyctokenizers.cpython-36.pycacore.pyanalyzers.pyfilters.pyintraword.pymorph.pyngrams.pytokenizers.pyautomata__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycfsa.cpython-36.opt-1.pycfsa.cpython-36.pycglob.cpython-36.opt-1.pycglob.cpython-36.pyclev.cpython-36.opt-1.pyclev.cpython-36.pycnfa.cpython-36.opt-1.pycnfa.cpython-36.pycreg.cpython-36.opt-1.pycreg.cpython-36.pycfsa.pyglob.pylev.pynfa.pyreg.pyclassify.pycodec__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycmemory.cpython-36.opt-1.pycmemory.cpython-36.pycplaintext.cpython-36.opt-1.pycplaintext.cpython-36.pycwhoosh3.cpython-36.opt-1.pycwhoosh3.cpython-36.pycbase.pymemory.pyplaintext.pywhoosh3.pycollectors.pycolumns.pycompat.pyexternalsort.pyfields.pyfiledb__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompound.cpython-36.opt-1.pyccompound.cpython-36.pycfilestore.cpython-36.opt-1.pycfilestore.cpython-36.pycfiletables.cpython-36.opt-1.pycfiletables.cpython-36.pycgae.cpython-36.opt-1.pycgae.cpython-36.pycstructfile.cpython-36.opt-1.pycstructfile.cpython-36.pyccompound.pyfilestore.pyfiletables.pygae.pystructfile.pyformats.pyhighlight.pyidsets.pyindex.pylang__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdmetaphone.cpython-36.opt-1.pycdmetaphone.cpython-36.pycisri.cpython-36.opt-1.pycisri.cpython-36.pyclovins.cpython-36.opt-1.pyclovins.cpython-36.pycmorph_en.cpython-36.opt-1.pycmorph_en.cpython-36.pycpaicehusk.cpython-36.opt-1.pycpaicehusk.cpython-36.pycphonetic.cpython-36.opt-1.pycphonetic.cpython-36.pycporter.cpython-36.opt-1.pycporter.cpython-36.pycporter2.cpython-36.opt-1.pycporter2.cpython-36.pycstopwords.cpython-36.opt-1.pycstopwords.cpython-36.pycwordnet.cpython-36.opt-1.pycwordnet.cpython-36.pycdmetaphone.pyisri.pylovins.pymorph_en.pypaicehusk.pyphonetic.pyporter.pyporter2.pysnowball__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbases.cpython-36.opt-1.pycbases.cpython-36.pycdanish.cpython-36.opt-1.pycdanish.cpython-36.pycdutch.cpython-36.opt-1.pycdutch.cpython-36.pycenglish.cpython-36.opt-1.pycenglish.cpython-36.pycfinnish.cpython-36.opt-1.pycfinnish.cpython-36.pycfrench.cpython-36.opt-1.pycfrench.cpython-36.pycgerman.cpython-36.opt-1.pycgerman.cpython-36.pychungarian.cpython-36.opt-1.pychungarian.cpython-36.pycitalian.cpython-36.opt-1.pycitalian.cpython-36.pycnorwegian.cpython-36.opt-1.pycnorwegian.cpython-36.pycportugese.cpython-36.opt-1.pycportugese.cpython-36.pycromanian.cpython-36.opt-1.pycromanian.cpython-36.pycrussian.cpython-36.opt-1.pycrussian.cpython-36.pycspanish.cpython-36.opt-1.pycspanish.cpython-36.pycswedish.cpython-36.opt-1.pycswedish.cpython-36.pycbases.pydanish.pydutch.pyenglish.pyfinnish.pyfrench.pygerman.pyhungarian.pyitalian.pynorwegian.pyportugese.pyromanian.pyrussian.pyspanish.pyswedish.pystopwords.pywordnet.pylegacy.pymatching__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbinary.cpython-36.opt-1.pycbinary.cpython-36.pyccombo.cpython-36.opt-1.pyccombo.cpython-36.pycmcore.cpython-36.opt-1.pycmcore.cpython-36.pycwrappers.cpython-36.opt-1.pycwrappers.cpython-36.pycbinary.pycombo.pymcore.pywrappers.pymultiproc.pyqparser__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pycdateparse.cpython-36.opt-1.pycdateparse.cpython-36.pycdefault.cpython-36.opt-1.pycdefault.cpython-36.pycplugins.cpython-36.opt-1.pycplugins.cpython-36.pycsyntax.cpython-36.opt-1.pycsyntax.cpython-36.pyctaggers.cpython-36.opt-1.pyctaggers.cpython-36.pyccommon.pydateparse.pydefault.pyplugins.pysyntax.pytaggers.pyquery__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompound.cpython-36.opt-1.pyccompound.cpython-36.pycnested.cpython-36.opt-1.pycnested.cpython-36.pycpositional.cpython-36.opt-1.pycpositional.cpython-36.pycqcolumns.cpython-36.opt-1.pycqcolumns.cpython-36.pycqcore.cpython-36.opt-1.pycqcore.cpython-36.pycranges.cpython-36.opt-1.pycranges.cpython-36.pycspans.cpython-36.opt-1.pycspans.cpython-36.pycterms.cpython-36.opt-1.pycterms.cpython-36.pycwrappers.cpython-36.opt-1.pycwrappers.cpython-36.pyccompound.pynested.pypositional.pyqcolumns.pyqcore.pyranges.pyspans.pyterms.pywrappers.pyreading.pyscoring.pysearching.pysorting.pyspelling.pysupport__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase85.cpython-36.opt-1.pycbase85.cpython-36.pycbench.cpython-36.opt-1.pycbench.cpython-36.pyccharset.cpython-36.opt-1.pyccharset.cpython-36.pyclevenshtein.cpython-36.opt-1.pyclevenshtein.cpython-36.pycrelativedelta.cpython-36.opt-1.pycrelativedelta.cpython-36.pycunicode.cpython-36.opt-1.pycunicode.cpython-36.pycbase85.pybench.pycharset.pylevenshtein.pyrelativedelta.pyunicode.pysystem.pyutil__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccache.cpython-36.opt-1.pyccache.cpython-36.pycfilelock.cpython-36.opt-1.pycfilelock.cpython-36.pycloading.cpython-36.opt-1.pycloading.cpython-36.pycnumeric.cpython-36.opt-1.pycnumeric.cpython-36.pycnumlists.cpython-36.opt-1.pycnumlists.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pyctimes.cpython-36.opt-1.pyctimes.cpython-36.pycvarints.cpython-36.opt-1.pycvarints.cpython-36.pycversions.cpython-36.opt-1.pycversions.cpython-36.pyccache.pyfilelock.pyloading.pynumeric.pynumlists.pytesting.pytext.pytimes.pyvarints.pyversions.pywriting.pypython3-WhooshREADME.txtpython3-WhooshLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/Whoosh-2.7.4-py3.6.egg-info//usr/lib/python3.6/site-packages/whoosh//usr/lib/python3.6/site-packages/whoosh/__pycache__//usr/lib/python3.6/site-packages/whoosh/analysis//usr/lib/python3.6/site-packages/whoosh/analysis/__pycache__//usr/lib/python3.6/site-packages/whoosh/automata//usr/lib/python3.6/site-packages/whoosh/automata/__pycache__//usr/lib/python3.6/site-packages/whoosh/codec//usr/lib/python3.6/site-packages/whoosh/codec/__pycache__//usr/lib/python3.6/site-packages/whoosh/filedb//usr/lib/python3.6/site-packages/whoosh/filedb/__pycache__//usr/lib/python3.6/site-packages/whoosh/lang//usr/lib/python3.6/site-packages/whoosh/lang/__pycache__//usr/lib/python3.6/site-packages/whoosh/lang/snowball//usr/lib/python3.6/site-packages/whoosh/lang/snowball/__pycache__//usr/lib/python3.6/site-packages/whoosh/matching//usr/lib/python3.6/site-packages/whoosh/matching/__pycache__//usr/lib/python3.6/site-packages/whoosh/qparser//usr/lib/python3.6/site-packages/whoosh/qparser/__pycache__//usr/lib/python3.6/site-packages/whoosh/query//usr/lib/python3.6/site-packages/whoosh/query/__pycache__//usr/lib/python3.6/site-packages/whoosh/support//usr/lib/python3.6/site-packages/whoosh/support/__pycache__//usr/lib/python3.6/site-packages/whoosh/util//usr/lib/python3.6/site-packages/whoosh/util/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-Whoosh//usr/share/licenses//usr/share/licenses/python3-Whoosh/-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:23753/SUSE_SLE-15-SP1_Update/d8d4f4abfe2ae181463265bee334fb4f-python-Whoosh.SUSE_SLE-15-SP1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textpython 3.6 byte-compiledPython script, ASCII text executablePython script, UTF-8 Unicode text executableemptyObjective-C source, UTF-8 Unicode textPython script, ASCII text executable, with CRLF line terminators  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR°[j|!utf-85cb169cf99206510f48a5201fe54fd7c6b18b424be9ec6bb662535a705ded604? 7zXZ !t/2]"k%w#) `=;[*lx\ K.8wz,H&;Z2g. B#JKr~;ڣW @Xr\kW˵Y=5@^F8-uFQ9DLxe;wRUV8ڍO|$`Y ʹ)@ Gե9 wp4;Re~DB-@$k=.t_[o?;^.\4$a.jہB ^PFx:SWRɳ%иRF(v93 vGABFP] &BzH*6l)+̃F/C.zD~_?jBw#A EJ0)=kb-mOγ}9POAk1! 9ֲn6OFL-$j6@7 =͵كz9ܸ$̠ϩzXLaC~6{Rus<Km9WVRX) =+?bB8@ 5&ئBiaZ@iGΊI8!슨խ_!ghto@Ob|gV +Ǡ :GVނ;GBQpl?cp@㈌jeRҹXT >:|#%Ą7+-נzЙZxzA}wund &8B(B_s\>p@wQcq;\K=v}٧=\}#wjˇ JWD uO .0.c zѦgН9 "ܞ.BVqHtQCNlpcZvsmVaa/;pjk MX&G @Un!#+cMx>S.,.aTd>P # ͞~JԈD*6ZފdA%ǧ{(C/A;6\m]Bf";&bQkre&'}_H`UIs1yv?\c̿Gwrm PTe:d{&~qf vJ頬YIN)E#Xs؂p[" U+[J"@wF5u#[oFѴGY:(s4MF͕!W4Uc^ &S'60%lzV*^J`w/5(`TW1 %S3 tT[h2_}iqc-4fo~R{PnnS拸Ե'F`Ll {I9dsiÝx{ElBFLl:@g"m;xn父A.BV[΀mf%k(p@ώxٻj-oWLAhi+l.)丹8|%c-<߮JȞie{ 9+XWn}N˂mbP iŲCP>˦i\ RJMZ0h,-~= jE[m3~y!4*@ %-++Dq{Z- (7V( a'2P2V5amO=g؁JQ8o E0>tdKeƇ$Yu^ %q6\9]+0้B  {k t:U]CVS!9UO{@*MK+ʄ=|L׬ lPFAPб p@w*Sk!K~`o[`q Q'vP#>!Dk_9L2L1q( Ij(l/5.7!<Ԥ+26k9 !UfV|VZeUV"[غoE}yes 2ϩ&6)g`y:&JHO LT)E ~9"W48AŐr)S>9?TӲy+z/55Wfm %O /;)KoF jųZ*;B_18lF -at9jF$A$ڕ+3:B}k{ϦA k)ug aTKܞQ[( Kz봻6w>NTFH)dS% A/(I&{``ѓn"cz6ff)8BJ;72EVgÈ|}2>v?~Ith 89Feܟ-wU#yNO}ٿrH'EU(?jFpkd+i1 ~N83/-ʻo^[<)R'pw+.&NF3V W‡uS=:AhFGl>?_lɴ:ucԫGcpPm/I4E\Ub2c07dn+:!(nHKPUVTf+k;=4m͝Tlm~⸠S,wXRt1x*F@ 'Md:)R7d@8)V#D Y\d&zN1$7C 3N A*wԈp->PӞaJJ̒KJ/%Efg | NUSsYvRcyw|rGݽbVPN<ט"s9njd  BHD:bDR# g֔]}}@)yۏ 3Bm+Gjb\zSrQv64ԦgZ" Z3$nlW=X9>WeYg=|s+E ꁃ>|Ɛ8YbR'nO(נz/lQ\wy?E'1%,Kp'Tj  ӈyjMA?(۴DL5σcWh\ :\lODuKErlbnK9,mx>-)鷶4߃ 7^t*m0y5Oԟf4bbwM8tYyQX=yi-W@eXdLֿFX!!n=^!kC$nw{.ě 4KHG|ulu Lw>>ͶqNKL3=ܙ"8<8#ZՎ^i@|o9 bkÑ]Sl53?( ~U=(WHQ!L!`$ky8mTj6sA,bv؂ˊ0oj{YrD0VȨZsM^`ATpjo!xLgɹR|@!^)W $m^IUK$3*FIR`/{[:cW7W O·`yݸ7y{H](v#9BUz((I4', 41oD-FRg|햆Jnb)s:*qU#{|}|yɔbҎ?Uܦ* Օh ӑ5N2Ĭ)RhӠ5Kϭ¹ $Il`|C VYg RMqms3zLo(vʲ??JԢILa&qv [e*?~θ}7_PJ[fzjQ b PQd̸݊<4g# cq(1()!(3VpID2h (tZs&t9Zu0N]J@4Ҹ=zO #,A] _\L7'5 EcQz5D ` Ypԅv@KMέ2=_ܨ;Qc|~[ I_J~NҨֶlGwa Pȿg;|Ŋ$m, T48nP*EZ~[aECwĶ\P?cYVٹrѽAkzjmL+8'V}{ECNm XSҚAW \tqmڇ$eLrB%z}ԬNc))lBTʴS$]W΅*yIj+}׬rw:GdI/WJr(1BGhJC}VG4YSY䜽| Q b_ӫ,M٠2_w5fyg$O#@iB]PPap |L3\-!4ErfHx4̨aYNi{p:?F\+/X`[8.iDp(Ή%[cg 9}=Kx,&斋'Rȉijy;XLz'bIjpJ0FA9$o@nBbaz {R|"]HeSق90O V@CƤjhJRg}eq5-h+ vJz^QA1j4]̥#lb?m`p*I`'cIbmvy?N/o`} _7YJ@?ĐxrhJ{ƹ@-o-Y4GRzQq;*.h8T-) @Έ^g2O\ 'd-1D#}PyN8徒LJ.hۡ!K/N#/ʷf"eּ,}Q$yhG΀BrOsSRQQPiQc8Xa+b3w*]{TV'[WpkxN&8lL9RN",Y~w,z0\^&)EOoigB$I[m L"H`19aU988:V/WI:͐ϓl+C}+jl^'u Z^6w~BI%޳X{_0(8Hc,9ؙBvG;_(]9-~:&t6 jQZث5,Z_|1Eyks5.O`Op6\pg[V,9ZFl=Ob*Rw"ڙ!i ;|̳I=1]$twL3Iz[_*SY -nsvyH< h*|Mf1{;[AJh '݌?Y FO{ _>_A%3W֯3T/^%7,vZQ\*u*gnlS惡_|'ZDB"/ok?IJгG +,G*ܘlÍgZZ-YbW!:URh@- vfxiPS>"ftF+LF[|Fu(mYmh]-xyg2,v}j*eFI=#Xf~Ҽ;kj^/ѓƥ-/9L9 d^? ak<ɗ둡U1ke)ѕI)4 6 0D~'yAAW]Sh^f47˱_`v?ere YZ