python3-Whoosh-2.7.4-lp151.3.3.1<>,^鸋/=„ hOУÔ3Y.F"zY*,pp\l?!OJAvhauOw|P6&!=LMbY p:WZX z,aU( GƾᏐbie9KSP\M~/ )Ī:i-yR;MxP^3Dnӡ#c{kV8&S4l2 PjXxdFC,_HFe6j_$+a>>t?dd # f8<DH[dq qq  vq  Xq q jMq kqqqxqqo(8 9 :d FyGqHPqIqXY\q]dq^wb,cdleqftlvuՈqvL w<qxqyPz`Cpython3-Whoosh2.7.4lp151.3.3.1Pure-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.^lamb58F1openSUSE Leap 15.1openSUSEBSD-2-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.turbogears.orglinuxnoarch$! & & }}˸˸BBnncscsRR>>//VVee** ii%%>>00   ##, @5J/'"T1DlDl**^^ [ [P )-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큤^^^^^W^W^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^W^^^^^^^^^^^^^^^^^WWWWWWW^W^^^^^^^^^^^^^WWWWWW^W^^^^^^^^^^^WWWWWWWWW^W^^^^^^^^^^^^^WWWWWWWWW^W^^^^^^^^^^^^^^^^^^^^^^^WWWWWWWW^W^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^WWWWWWWWWWWWWWWWWW^W^^^^^^^^^^^WWWWW^W^^^^^^^^^^^^^^^WWWWWW^W^^^^^^^^^^^^^^^^^^^^^WWWWWWWWWWWWWW^W^^^^^^^^^^^^^^^WWWWWWW^W^^^^^^^^^^^^^^^^^^^^^^^WWWWWWWWWWW^WW6ef19b97d0140422dc0ec1c28ec8c3cf30cb33104edea1653a61b10ada8984128be4c6f090054c54853aae145925ad9bc515402a408b4a979dd13344c1c14b1f01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b480474c9f13f66d2fe7b55e584e15a8c039642840e0d97af7a48bb60207bff4301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b25b244f26a906665c3e4d31ee8e7d1e5a76a6df322f0939751adc0835bb85339094badc3841092957e6476d59d429628469b840d9a0a1f4bedadb0d35780294b1524f87a20d79136be652a1e19d339917b66f3e465f80c9b24580307c9d564fd131294645f73dd39daf171cc8d6f6d0fdfa09c5f57310dff686ae16c25bdd579e2dad7306371d7650cbf9df2537c58778a3e93d10831056dffd951da0413921d0b18a7c3c86c18fea4c8a0fc60b950dd443c276c65e4c259b85ef3d5aeafbe51f9e21eed0c478e344ef54221749035e897821b66beb91f004738d5f2778624f3ea206466498369634852e5d78d787530f241527048c2d6d413b655019f8b3c627d0be4154c7cbd8b7726607ac67b96fc599e9a59bea8c7326406620ec2a683bb2fc9393cee5bb76c73e2fad4f1655378e98b0bc7e37b682c122eb8a96c5196f2d63354805afb7d6c218c1a1c226084698c4b50c0f7c7326883222b78e0cb8a6aaf9ccf30cae796f717c7153b27cdec4f38504c90ed562d6ec78284703586e2ec6f8aafe026dcf948f368e5ef03e718b372e1489def5ad141d9e9331e8f9e39d35c8af4205a4f98a199774ac4b2ad5047c0d7c3669c582d1de4adc208a8225dcd58e758db146af75dbad4834789fd142cb2f9292ba21aa881558c652989a70bb7cbdc97375d0f2f601137e3b49f2dd49ad45c318a3eeeb6789e80b030e74bd3047054dcab2234d393c8c8f495849b247f10300ef4e801d2209f73e41ffb3ea90213df286d457199095b32f1b4f11ae13c4b3ecd0610d6d7773681b484def2344aab8c3b2c453fdc585627dc39dac74c95f106e42ae3ac3d8cb3da44f4bbada0964ba00c7a4264ccfe1f48eef782b0d4ff41d7aef7943ec628db37afcd366316eb8de1ddbeb292ed35ba75b4ea6d038c898e9a9678a2bdd63d710d874658eb54e96819b3c8fb6a9d5f6dedee763010f04ac450830ef95cb7134d0ed21f3d66b7439afae0558fc11e2cb7415ca69257376fa04c7c995726a76657b54507e693ba7a0a0a4b4932a729df285afdfd1464c7c96706917bd033a08480bf332deed30256e94e3739e630074356f5e163764f4f579549645e020e6e9b5f804f445a4b3111ed0f081f8007707d667497d85ae646d41ed6f467f83d24cdb975e568121ed0f79f9f8775d9010b4c54b17eedc1e27e1e8fa5c6d797441bdc1fac89b989cd9bfb75f01d3d752b04ef8d7c51aae092309973b65f60c9b5e7bebee6cb972e3663581a06cc63703f63bada8ac8b72725e6d7cebff194c3fd502388e0ec78e4383dd97cb90e44031deaeb1febefb669d90dcb785d7108b4f8fe24c13b2ff347a5ef58d676abca80c36d7427fb21321cf11b945cf54e39d934a50cc624fcf21a8c603bea4f2ba57f12eede95c4c266167349af362fd37d86154228731ce52c6a9603c71c1d66815cbc2311fb59b0e6e4281e299a5bc9a3e7a36acb72cd045fbf854421f2aaf4bbaa12078aa2993be2f1934b9dd46c5f09268be5e508ff743b9d8b8804c4ce29fa45cfe89feca1ba49fc7dab955c916ec082f2128b4091552f4346fa0496e75dc6354810c460b4d0d8440f33adb3d8210ed982cb5a2f440ff994416e2cc2c07d65282f729caa0640b7732a858e03095c2a5f49eab24eb315bf4bbce739edee7628bf6e9263b90a1679c4ccc0dcf693c9e92bd1d48468065da157e5cf4db78a15f58d3884e5e3c3bc3ccb26348e6cd5eff5f16a11cf11c67f01c2efb53fb5711a50f82cf3c68ff685e1d5aeaf833813e3deaa91889ca6303f5b9ad698a9eb06ed517df42ab5dd36876f53249b95640b4407b28d4aa251ef3170693fd133c782165d47fa167d3338dc21bcf3386296cc0a14a30057e75bddb22314f4448a8f825dfb33f03b5fff933a1bf8a673af1cd2a4ed0ee8d37de168c685d059d0e88f825dfb33f03b5fff933a1bf8a673af1cd2a4ed0ee8d37de168c685d059d0e8d8abb950f0d6cc1aa800e9237241d006bc41694b854b47d91149f9126e45f405cb2339410d61fb67370b37950060773ccec7498e1e9df689b859364b942a50bebe356aa9ef21d5ae3cd5598688c860bdcf8d5ea6cf2e8a55e0fc1240abfbe698be356aa9ef21d5ae3cd5598688c860bdcf8d5ea6cf2e8a55e0fc1240abfbe69811f97499653fdfe62411d9427ae98ff5cc9e5a9343a882683883f995eea7c35553e6aa02e2f4c968befee21b4ddcdab5fecc45d92e1d7fb3c2d38b1b49667092e37c334c03b2463a9a45985b6e45d80519d4fbdb297c5c02c3de88c049096b82f7f7f5f271ca81644cf020273f1190d914534cd61c774d30f84ea28b28d9a792dd6ebc4752f70bd4e901e25809e2922fc39b729426ffb6cbc8f2018776d2cbcbdd6ebc4752f70bd4e901e25809e2922fc39b729426ffb6cbc8f2018776d2cbcb1e0417908e0619a688cb8cc1c2ef89def27b989fa5aabe565d05b41214d2b90bc4aa28513ad654a3c9970d7ada85a41a1a82bf220f4cbdb26d7b5999bbe795e7d0de14f9e049756bf7ce3eb76a20fb032fde4689990ff744a159a8e79d73aabfd0de14f9e049756bf7ce3eb76a20fb032fde4689990ff744a159a8e79d73aabf5747e1b082d858533e1670043b4f64ae869781e988007f321b7bf32645f8c7fbed854ed34510b91601c24fa3c1ee3522588535a6edaed4bf10691ff231a6fc26af5197eb6f093d11e90aeab3f2bef5515d01611088b04ee6d18860d97b65251c322305afd63484cecf77ea258226c8314814e182455b3dd3b937b5973feefa77ad83b4d3e6571f8a1370972d59c96a2db628347b9952ebea76779837f677c44e718e041af3ccf19181a334f6e3c8f4283e0384de6d4207c7c716d8dbdef32c8d7c6561c017ec80fd6fd1c5d214a53ade450f424e68c395b3ca21bf42bd53eb1ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554b59c3a8f30ad230c172c9774558d1bc4a034fd8d897372290e1ed215588dd8f4b59c3a8f30ad230c172c9774558d1bc4a034fd8d897372290e1ed215588dd8fd99f26e30954f5b1cc40e82c00cb8b0681c0377b6bb93a44598946831214338ee529ecffbb289b6b6b0cace5b51d5aa385b2ff3f3fbccad47fa23155f363f2a0d2d2ff6a854639f4969f3a3115f11980664bb8f7bf06144f16c80ff633f587f1a32da64712c40d2c9cbb4e06d28206fae81235088425f5ff3fbfe4f25fe51e06fb095cce9b08da3a26b5e487a0a4200251d84b3e08ab1ec6059c0e89c74b6295c8916c32e2d41e2ddddaa13c79d97f7954c2d057dc5ee2d9aa15ca26cdd4e8e9eabdfe159d06852465d9d3a3df4b9c9b4f79edbf9da1ae6be5fd099c85ab178b067333b6b721a82a7aac44a619f1050fb6f6e8223cea8b1f31d1526ecb74ef6fdf74570bee7fce2361bc37443da5007025eaeeaf172ea02c120e8bbaa2cf274818f3f10822b158f9b0d4bc18cd6e48d193e012c162ee346c72f8d31f72184f015542f91d0664e169333e7c9ff6005be381c22c95d8b8c218aee709127fdd26bfa3a87775169156ab4e8f95d6754618f7d36b9cb4ef3bd7ebc5f54d11f65864ff9188fde7cc4194e9131df665704956fb8839e594ec4b88d371c0a35eb8f155ed6e218753d88277786583e8de1c764ed925436e461aa7ac84da77cd1f22f51fd9e36e566e342354b9346370ae8d9e678cdf7c15d010fe60c86864c020471164f0bf0f10f9b86ab6024859276abd59076e468d52463ce5d3e843f371a7dc379b81c94dabf6b1aea3ca4a75d5624644ee302645ec8d2eaee16dd86113f955dc4132b7ea6b9d2f575939516ed9aecbf9d4eb03320ba05979825b9fee0aa73e4d4426b7ea6b9d2f575939516ed9aecbf9d4eb03320ba05979825b9fee0aa73e4d4426f0e202fa52146c24a32b6237d81446a6330e3a04de031dc281361419f149826e433e968f09c3ed201fe96cf359f1d61b66a85fce08d08f5bd3234f0b4c3789556071a2f2adbe72bf841b095ec7a37e3d3bb0bbdbbb4d1ddbc111f5ca3406f0a337865313133a56296c17c402fddcd8794443d412cb5efc3e3302b6819d5b838bd688b017f215a4a114959c0257f2c14c1b8e1d99e0a71d86b71e09d9668a6fb2ccdedfd14b46241f328b7c6bdfcdbe12bbde6c88fab0b838c0166d5172460e5a1200224a2464f97ecaf1d8e6828b924401ad758ee0c5280bceca2b54acfd52f9ddf79b3fcdc121cf2621a9bb7fdbd2931144a4e0193b9115d5c31c1e463a7232c5d8b1b9f005e2b49fe9fbe75f1d6b7b6579c21997d21479b91db78f668ef4da54d0bb3daa3f2a8b6fabced75933f74839ffa2bc7ba193e62595d2314705558bb0ebd63703fe95c9c5b294084ed95dbe7cd29fcb8efed275db312d4ee8b0661d7748d17f77a293f5283f2f94c5a1ed61afe1e3a3f1943f178dfac51408669b6ebc2abce4369f6135fed04915dffd29d35f33b3e2f6778f441ed26b9a51120267314e1eec25189676b83a590b205e41fd48480045a562116616b35bb2771f87b4182ed3023bc833bf9c487fd14baffa78abc5d3149335c6322042e080f69388b470968160be7b5a844941a84e883175b275ab3286c2a17556103a29baad6fa8e5c2e39db88b6442d9292ea98b6ec1df9cdcae1dbd4b544be31267061efa4c4a04e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fed73a20b6134ada78305578d1386e2e528f49713d3377e0d0d5bb82ba3804d2fed73a20b6134ada78305578d1386e2e528f49713d3377e0d0d5bb82ba3804d8f991f50af48033689414441b7c5883cb5b8d9e375f5333323a12551c092a6082e51c0f3ae5371ea9ed3b4771cb2de11791fd016222634ed9002634a633ed9a97ce889a699fcab8aeba942a64b93a524918d4483d48427ce33b1ec9cafeda20a3eeb52867fb572ac4d2456501e347754a1dd7d61201635dbd25b04d56659060a436db866aeac709c10a9c0ca178048e3018d0c5fc09a369602bdabe41dab80d983c701a763e95b201e6b730792316d2118c7644f486a9b166a92a1b760856dd8383223dd626f671f9b0d95382c94b5fd5910f4f9d37c5638188db28a2017ff549498ed7da2f4ee4e539c0492f83eddb75f0f63721b8c264504d29524f6fa1f4134611f625657d7627aff6dcd2183e1f505e7efd2232e736c4a2b13b98d132b67bb5057d1581b16d6f4d45dc25b6793b9ca3caadb1c1423b1dc12b267b4cf4a1e119cb4db5226bda9be6337168aadaeaae15abd6efe72132d52286a4e8f79edc34efdfa4de8713e99524a9bf6505ca4006f15f4b8b075489c41f051d5b15b893a352ef145ceab9e26bf6671f4cb58e4770bf81bd966eb47a7f6487efd5b6636f3932ed8940e00229e9881e3ae6bf806c271d870fee8362c6681e29334c2d15a1398cd9408ce7049d1420a47fa695ecbc17c50554af0090a849653d7ba855310b7512bddc436e52e3d83d14d1cd2658dda6bd1ef63067fc98f4424b60d068e8e0e4fcf12dc90aa61057cab5e6ebec8b89a31cc630be3a48add6409ddee018790ba828d80980c0aa51fb38e5ab09f0a9c5bcaa850e36888c67af579f2d9bf7d3504c988d1f3c06cd8c623e27124ac2ccdd2ec45a0cb9d690d76123a7235cb8aaa064a6b229533fc72f5cf7703643f503db4aafb6cd35b075f6adc030d76cf050996f4ffe442015f14a7b4a1287156c70eff13d2dfb55b3abf759db3ab0ad7eb23fd27568c251ddf4b994f740585fb8fde6da6988fb4cb8ca9d3788b892412adebbb563b4ba1360daf203e93681cb528f8b5b43c008b4bfb3fa09517c3dbbd4d922bec6db54338ffaf949389d07687b34a1b67996102c217bdb1d16579e50fd27cee9ed194decbd222671b5d22546ea73ef99a291dcdc50cc3f3e95f535803a9e6d7116edcfca52e38b8da04d6abd47f142e3f2f4659f33b682e0c298476d7dea7bab8c8c7182a6f1a4a9a6e987eee9af6e9db45e56b484344f44f36ccbe2f0eaf40c857523df58a037716320e80f312fe5e9dc0b885d79e9344566eec61e035bf08fac0028312192179a45252967c5cf943dd2143322245bded92dc9615cc7f38040bfbb262e72d25e8336232c54cdd36acdfe49c836be5782596f6898b78ae5c2ab8401544faf16bd0abd0fc8c4d5c6eadd70aecd99bafb362721fc14bdc9f43c5b8401544faf16bd0abd0fc8c4d5c6eadd70aecd99bafb362721fc14bdc9f43c5e75ca764012a7e87c610bee7ef5066e1c4c0199eeba73f147fe6df647aefd2d218a23b223ae05e3b33fc24eaae54716d5796e1617376b8f56f9b1e9cd0e1e82722a251d957ecd211db433eded13435481b7f3b49392839fad8f3a7a42d30d34e18ae73cdd4aef3c576c5a950252dbb2ad7224fb9714d4817b6108d1bda86a19987e69d3ec4d2f6f9c0545a328bff4971adc0901b72e275c70c98810ab8f29520feedf51418c2d85769119fb2abf51dff07522b1b291c6de4919b0a6b7154744c26482833869812f9bbe2c571884148b60428b40c643c519d2f5be60c6a65489d7d4565e750c75835a73d3b91893ba9feee4365dddf8acb9d2e09bb3ec0b7023446678f4721254323cfee2e7bc915be0add441e2bf39783138cc0976e37be999772e000edf447c6c464228abaebe688aa7b18afff69d84f5fe2fa41378941c79ff48617e8a548713a679cf8ab191316a49d5d9a63d0d1c4de9368d7281bb3ee47fd2344f6cb365a681c2bc0661f009be87da82544c6b566fc8bc9a2a0dd62c4440f2212c2ce28400aae9a8c2b4de491b3701562fd085ebcf0e06174e8e8e6d254f8c5648464d468fad9c7ac13e25aa354fc783ca7e8f3f4147b7734c47b54c1672191b637c0b543442ad5cd85fbc60c0fcec516e6cabfe97495530131ae1b102171186d1dea0d3b29bc498f6a8802a4aae40547e5f572ee3b00c47d8e4cded6b4c0bcea4c4b85932ca47d98bab270c179caf5c0611198dedbf09b0ff8528c32ee6a6d7ec73d09744632257872c84142b6abffa247187a3477eb76bbd5949310d22671984c5d22c4320a3b2918d0244be212327f4293d2ce425f78628df67f4985cf6da092d1da6d1d8cfbdecbe9d3f5781c1ef9e6f9fd5fba24747e6dffa6f946d185ef471162e03e1fe4734e774522d2c712660ee20bfcf9cfdc651dfbda48edd16d7415be22cc1cb5cfc7df30a650f83c2b476119ccbfcc48f0defbec048d13b8100ff7e818230e3db3b3e056c8afc160966aa7119faf566026fa52ac08a9116570de33fa75038b09772446977744b8eb38e45cde37ed6514aca8632b01a7185033aa95b347fd49515c840ea97de736c2636e8d00d9e5af517b133c9eab34a274967282e62d38fd718dcdd69eec9444237ce4c7ec0c9c6fc1389c827a5d42306b052f95039f6295b539b5a963e78736afd390947ebb592a86660c20738c4eeb2afea11f75417c5d41c010b23b60d976f3434aa7297628bc424babe9790afff7ff82b09795cda85eee0120e9cca1dae3d03bef9a91756eb3cd1401ff52648e56b484ae8e6abd31e0d55300b4607bfcdbc107752a3930ed0120108b06aa194177d1ae34a657338f21c3b113ff10b75b00b3c001953b62f57b976c89a23d255a21412b8e0c59128bcce2b628b9e62a24f61df0b4c6fa24a489498a1ac2eef0bb657229a861a831696eade6fcaf20d3c88ae3f232d2600fa8de3310fbd8cf8b9d3372d0425ce2469a775a87c6c1e26157a518f3fb6acd0fe073b0659fc075d26e42a4e0cf9c752984c0ad5e7f09e7cbceaadbea10934abda16212a621b12da767c0f6d2f6626e661b93be4261d7b7005d3253256ec4dafec86cfc39d77d163900a003d90416b6120ec7acdac21e0d723cda5f74b54096461795763cd80856a28ce5ae7e36b39d85f18dd2d53239facf89183bbc4623f6fbda19441a27853ad2615c813a41026f819a1981eb0801b740978e54b217857d4beea5011dafd8146f078f108a9918052b80cf2db5c7d515296f3e4f7c8436d7865ad1a4ce5023602e717f65604b7e44fb2486f31712abb06150e21aaab52171d746876cbd5c79085e7ffef024eb73ed999ed8bf1d6c708321c5dd4621fe2d4d277d2151d7477bd6101794eb09946ecb66791c87df8098309f8db8946f8cf459313516aa71a2c2649836747b2ae504c2f5ee596030b1a23aa7675eb20186d85d7b499d05064301a6342f16363ae1d6d46639a5c556430ead9b707434bd4051df83cc3e3af4df2db92577d756442fa5d7286aec92f90d2c996c458b73b870ab94b99f340e49a42f854526a28257eecaeda23ffbdd09ed9544a9149efdb9522e3ac97e830fba881cab2e65556447f28122f506531586ecee98b26839f97c37fad60056b656af9c859f77b7d381b0cb314f2b93ec9864ea91018962444cba59a724be108d5dce324b1e8c7964dbbf80733e2641e9af010560de7a54de79a0dc3162b852d28d68f3e489ee992e519ee6eb60f567de59513882dc47b6a1a17c97fea4e9608ce1fa782a44cd58ca33857facdf50e5dff0ef3738ff657fda05a05320ea375c637a321811eee92bd72eb47fee881b7f4e773b0f8dc9eea9a5c064cb5c2643fcae0945f10ccb6095c813a5630e403f83bc9467fa6012eb012f5ecedabdfac3792ffbf34b606d322670a8f56f29529f1e6046fa4009cf250684086b394750a5ecc35f4dcb8d56b0801965d5259dbfe62d1b40cedffd4b116a1a5cf2104d17c1a0b2bcc46127b778c4d5f6c9178a6528b90da751af53d70bcf268b864b20d6505caee5a7de9a3339f26a0042b319866246918c2dc12e292002981ebe534c38a4d8e5279493f17e8e4d4e7ec3c5e8af4e02ef3d79b220372a1e58fe7134ba953e4d9fecba70755c85afabc4e641a820ad221a729af0f0f0977cddfabe7afe4aba76016cde4ea2ddb85f7aba8c58a4a54f710e5350c342e44e5e1a9a749f09a3e8b8cf9bfd400402467b43bf3182d52cd9dfb88e6d8103bc4f05a975cf810bc8aae73ec6cb0fa1d27a186030559b4a8d9adeb7a4b27e2583aca032ac8c0b37939117ebb0569cb7ff7fc96b4acd87415f651e3745c2b0e4c8bb68f98a8e3402acfb2e0274407af3dfb52288e33b6ca6aa0fe93a12c99dffef54f13d8a9fd3164d5b0e1e86edc0ab3b5855c08e1f6ff3fc65f1579c19841df61f9f04c7daf3adcd22efd6f1a60ddcdf6b0b1b7c3684adb4be092d69bc1e668d84096a6ddf8f6a07c62630219e134e21b36e392bb10e9e73c43be3343dccf90d2f0f438738fc7e54f9056fc93e0b63fb9a124f61beb200fd7b40adadfe039188156d3b48764273e56a55434d3a566870cc41a4e1b348a09ea034df1b521d96c5e270d6143c50ab072e95bfe8df3c9d197c7868dd66f8a0251b3d83ece7cb27d2578627b231fd38262198b76d560a93d12d2aa7dd66f8a0251b3d83ece7cb27d2578627b231fd38262198b76d560a93d12d2aa7230c8e86c7ee6e8d397d315bbea6f545ddfa176cc01a7a5931e54f286f2a72fa230c8e86c7ee6e8d397d315bbea6f545ddfa176cc01a7a5931e54f286f2a72faf3e5d7d46d13eceda4382fab6fe54db7f56d0f15985f21fe7fd7577e563dab067b96efa670b17e7b356df04792cd630a3226930487b63ca8dc52d390c26cc26debba2422e19ab4f0fb6790e7095b419f3a94b591624f1ce26a2b8c49fb1a87d7909664cde003ebbafce096ff13ce0882035fef664b25b3eab42ec96b18e5824613db69ecccfb1f783e2639e4a5909c4d90d172194f8ebbf5ccb4322584cc06ade00a3fb486adc494fd95903b826a62ef1b05d670404fa9a1133bf3fb741af52b81478e9d97d07d7fccb3f3848d5c40421e21d2c2656ded810d8a42411806d5f942bad2c554c16c3a4953704a5e65b531b7684bbf38ddaf20cd594e961e18ffa4763d033c8ed8e8e249a462e4274bccb87cf39356555f0e044e514f54b1b88aacf63d6a31a4c24ddca36a79748c1fc88c1f8449e69c17c14e8adaf83fc6e00b448938c88d44bae4370fd949ce6705d84173f79c871235c26b8b3606836c33f6e2e76c04a8d1cc6f4e974a8b1b9d0a7025e79b3a8e58f16b4d5d8c3e4e4d3f90a6060f148f0e66e7186e970820d7b2db387c6f1c0d52d96c294a5890eaf423abe3060f148f0e66e7186e970820d7b2db387c6f1c0d52d96c294a5890eaf423abe3175ae75813bfb942f85cc7bc6c49138001c1d0fb68ca46c8eb4d5955ced3be1d0853bd965b005c9439fcf02b2304ada40ac22d999ad05d4f0470c54dbe2a13d78ddd50e197631bdee21d2ab89af3b5f0933af16b3ebbbd56b751c8637e822d4b4661d26d461713a1dac615fbb40cc753e69648ad9bc073c7c6622bf418884008a8b01eb9862d5c3f5c9a627898422245adac0dbadb3745bbb6059da154afa4675b3c66203079634032a40e33d3514d0393a9bc311c9e4d3fdcc8d8d60b634cbe595762161156155844a8237292f9ae339bc9667d065e0121bbf63feaa88c80f20a976505281cb6e6802e1410c2753ede34e733a82b43b71de810844450f4e087ad591a0d5c3a0b08adaca7c1a3723f7c6c04e42b8aee24d3dea33b09873fffedc913a2d0f31264cf32940441df68058624447972600838e20e3e1af86708bb64310a5e725c482013c703fbd17f3ab7f96d53402fa4840669d8a1d8f201aaf11aaaabb14a5d6b5e92d6d2b63183739afd051a4453cc28ecc758fb5187d5101d91b76f8498f80eca32974c6b00bbd726dc6c7d5c0880c948f777e946642a186b6c0721e7ec74caca9220b87cf82339c0bcda24a9dccb5e91e1a4d49c384263d26d1361ee47d3dc52c1242bac2f8996253783801b6ba292d8724f5bbeff99332b3003028077dc25356e74debd6fe53545c99821747cdcc38fdc4fba13fad305ed3803ba52f184fd320a1699f08508629a02e44e082cd86817a2864e11703453096f10bda2b68c4265f0f28b3a152f789011430439d2eb68a41b486b3124c7738ce312dacc3f92529f5b9b7133e34ab0ce3741befa8b7b66738a388ef6ed508d17770c984ccff4ba1e7d9e230c5973ffc2ebb42dfe58bb72dd1d132b6f6a686678870c984ccff4ba1e7d9e230c5973ffc2ebb42dfe58bb72dd1d132b6f6a68667887e1e9974d20ff42025d67c90d7605bf5eda8bb7bd41750727a264f861eab191872f439a601e80a4bba2130ede2e5f121933d6f158469f0fd161aba9521d25edfcb679b4bfb019f856733ee342668c47bca2dda1d0645e94385fd80fc589592bc93e24696f6a9fbb1ec25f60008fcacfd1d1f821acc6d08a9bb0833321d04546fccc80fe00b063c9a3e695468df05277e55a56832e60d1431cc92f5c49b169f58d976bdd1acfa125f5ba5e29369d5302b5289c3bf1adfc9cce6cd5d95c51fdf0de6ecbfce15258e71f2cb8bd96d638943d0f1538bc1f239be43627d4c40cb6f3076ecbfce15258e71f2cb8bd96d638943d0f1538bc1f239be43627d4c40cb6f307af8e4cf72a03e3bdbfa813bf325a4aa16721310fa8082529cc586f7da98cfe7b91684cc16f4376f7e1c8bb6489151ccc1716fdb58784bcf7d747e8f767b8b1999bfdac110198720022aa6a8deec72e3e8f8d9734a2146e4e46b62f86593d470f169caeba8be78f2d15704436d45ae00581fc2e10bb5328b2cce00aa4053d5aa7c5329745269094180fd897fbbb0b7f35bd9c81c65293ff0785fe11583d0fa6958cb3758677c97db29543f5284448ea6d74b3b0d06b881e6d7c8610aee2f4a39111ce4e92923e0a7d123db3b3e90fa7dbdc589d21f5e7d5607b120bfa36ab332f22b6d232fe2bc6c5a5a4ef31f56c6cc468f858a449a53c7d1eb1a77f2b1c3fe9f913ce4bdc2b5fedffcf94ecf2ad2193f851ef4265b3e0a6604cde604b45ef55da5ea87ce2729e7dd114a871dee8ca6ad281cb72c8db28fd103cdbb1583291a6fd0d9e6733596cd36d8f50ddd276ce3e3723f04a09bdcd6ec885b20c1806f2a59569bfdcc1ea2e94721610d40c2d520df176d169c3b477cb67ba6cb6fc987d6eaf08004b43704ea261b7f614a42207dbb68a759759ec6803e32831418374ac48bce197254b5d77f34f9005fd07361eab7226e0f1b7c9733a012aa04f6c91f41f461b4721ce546b333340afb9c6db31dedbf0be2688aec29698c797560a7acb4a920d0ab64d7af268f463a9be036d2e021819d3baaf7f19815e2105e3ebc85471a0cbcb276e56fa1aeb742718999656fa3540305773c211825126a76b61a6e8de061b2d34a3c7f9f5428575cf7992826b26c19dddceb54daafb6bb0a591863094eeac772442460706140cbd2a9c865037d62b33761f400fff48872a827a63e85d61580b1eebfa90b46cd148acefd2ce42a58558921d6baad0e420279b0267b3af20e11e32c37600973cbc1f7da9b82196647c66ee5510e534b868fc8e2e2b23ebece55614fc6c1a9e44299434177ae4ea56ad6018c9aedf9c7d916770ebfb174943a33a48e340bba61fcf8c1af4e97cf7e3229edcd01a2c10a35b93c0e180ac7fc7a289ea5647f399d87b07cff6749fdcbbb29a0b866bd84eed93b90e8d0accbde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556136182b1f138a802345314cc7a5804eb174a6b22bae86217f477314a820bc1a6136182b1f138a802345314cc7a5804eb174a6b22bae86217f477314a820bc1ab1cc7a9b5b94e5f0be5db33fbc820311e9e9049d84ec945ea178117cf38469fb9d2e3d9a1563b34fe1fd609996ffb16473c6cf410e6491dfe9971f30d00dadea75cac107512d6682d707f98fedfbb2361342aa6d273294e27c2057215c005b944c28b9e35d82c751d05267d585829217ef7e3ed04e87170530d0271fb7a9a6920b2cf73307de378d1f5e8ac93eb39ad5bc4786f13f43542e5e56cc21be37eafe51f80ec9de7543e6ea2062cce3a6238978eb855447c07ca556d7d2122d81d5b0d2e1f6ada6f8b68c6b62d8e6e2d77cd883bb30ffd983b9b92e57f6ff34eef266d2e1f6ada6f8b68c6b62d8e6e2d77cd883bb30ffd983b9b92e57f6ff34eef266c3575ba67f0516ec1e3966b917a6ab61c501d58055ded2349b9fd44139aa7b6d30096dd01435d9cd86a7094ce998bcf55c699148a4e616ee4761585fa173c39df268efe2fe2a914ba1166c5b3430ef657a4c3ef01ab26ad8663474876259f86b3350fd160ccde0e5ad20db14a7e475ef1de2dae3e2ccacbe0e260d6a8e9321d1fc51b78116ef2f4633bd9be902171194ba3fcea26e3631af3c8ca595e31c3a314c46de4f2352c36726f210c776895b0b51d4dfd6eb92989312fdbf07d3ce3e16f3b70241dc11c12e55e9427ce4bc6af1aaab7359f31a545c763442f5fe230b36ab167bf1d99d185374b661420d4a79ea1dfe5a7a78c0934fa812f538536998464095dd18206d115a782c34c8eb62a2f30ed3ea10efd604e1bdee630b4799e8957206d51a63499addc671dfb9f1b1525c67a2709200b4f9c36ffecebd40b5fe2bd30e8d2c0df6505bc0a42566896e04ce944d085f5799f3ad803e1a06cd31c9a19c2058c5880442c3e57b70874181f35b952676879a3de5ca55804fddd1451e1eb9ed879cad8bc3ef9c4ceeec1bd6ce6458c97a65f02318e8383039eaf3025a17927e52063e5d04c86ee9ccb9f0f5fe7e2d35f610fc805ecc64131d24d3edd98209a1b039c4a86d3665478a73db61468f2cd41c1864f24f059f2ea5bda733535fdd58b314e0b29917bd35132653703c41aff294c2f35fe03268c35079c6b539295b71b1933f75773309742bfe6b63b744f2011dfcc7b5ca1241c14e2ff3a211b7c4e24006b1d5a14b0ec77b57399427f90deb2a9cbaa22bbd05a7b5457cfa94fed24393fe34a9fb1a26e043109c93b4333daf795e22716b2499d54c20e2d903e05050858faeb676595d84f63adcef3d30f02ff2f2b74d696c587d052e09c291728095918d65ab41843af9fa211aee23b64812a16600dc2c35597e0ff81ae2f43ac33d44f73dc432c69bd72d0c2f9a707bcb03aa5f8484eaf5e18312b70bced8f14e1500e81a56f18f68e95e850c248a506d7a96f3da5ab2356302be3e908cc8eb6b9c89594c3cc7cff3bad0a649f9ea8930052738d8c603e407717c93794635ba7bd6003fce897c5f46a4283dfccc70f8900a793128ddb023d38a6f32e386e457ddd189cd91cfa476d9325bcf21e97a5b8aa7eef83ee8576bf062312dea6646ef71d561cf9308015a5f2d8b9968a827bdbf6f41815f89111a360a6c8a3e76a7e823f5a168659ca5eabdff56ec5955acedda3f6d95da20c63c0b7e1ebb9ff4cecc98949fa931ee309ba9cd9ac2e47bec5df147128d8462ddf3e87c0869064aa37c3a92e2e2f34878b7399be48cd6bd7e5de40bd074e504df957412634a4c50a5a1ad3eea91490c7843277e590157506aa69f63d61d33dc8d6513ba60e935a8fb7d209da12bd7b24e7fc9cd14ff7d65d38648f92b40a52d3ae7ade1746cf0fdb3dac08fad6fad6d15183e2653e619252df2c2be76bb44966b259cf37321b8372ea6efbc17a5b971fa5c710a5ca35e479323acaadd7d019f4a1b933b5c78f309d26cf6f8d011e75ef6cc388ca4e7210e38efb75341540eead27d3bff51b0e82b86d5c01b4c78f0e15164f42ad5148f79aaf17c186dd55ad1565977028c5269fa5be02d0304dc08de240192723b101107e4f611dbb4186096c4190d759013631d1be65b5997550eba2f4fb090f706fb8b72d1356619c34a78b35675412fb17218f204d5c4ed10caa852110a72896743757b18f4faaef46807acebf6127c7b759e250e20fb5e56ae6c775518783b649fbc94542167a4e3d6c8f01a5706bdc2273e98ae161e8472003eb7cc556b220527c859619df45631e263cab673128bd45a64561989659cb1ababd656201e6938286a29dc0328995aac595f773257e85a191600f5f7fb09852aab03e9d91e5d0d432e91083c2d538686880594bc4e329b216f5dc604878f4c061ced54755fc08166298e8d1e82a75ff3b778ff654a9ed3fb0dd14906fd7304ad4f0e639e6504bf3c73f8b3df62ef1f96268dc8060dfd47be05c951464ef68037a0e5545e4716b4ff99f3f85ca89cf9e9a7ecfd7a02039ba1c34a900a3998b12bb87d2c181f7aa301babcf5dbbca2cf99adc7290bf46c86fa77da67rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Whoosh-2.7.4-lp151.3.3.1.src.rpmpython3-Whoosh@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1Ycl@YP@U:0@U7@SϣRi RR@RR@RR@Q @jengelh@inai.detbechtold@suse.comcdenicolo@suse.commcihar@suse.czmcihar@suse.czspeilicke@suse.commcihar@suse.czmcihar@suse.czmcihar@suse.czsaschpe@suse.de- 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)- build documentation during build- now uses py.test instead of nose for testing- Update to version 2.5.4 + New index format + Better API for index creation- Update to version 2.4.1: + Fixes issues #242, #257, #261, #262, #263 - Renamed to python-Whoosh, obsoletes python-whoosh - Install HTML documentation and LICENSE.txt - Set SPDX-style license - Run testsuitelamb58 1586960105  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq2.7.4-lp151.3.3.1    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-WhooshLICENSE.txtREADME.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/-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.opensuse.org/openSUSE:Maintenance:12327/openSUSE_Leap_15.1_Update/8b0cea31f34329a340187e8681faeedd-python-Whoosh.openSUSE_Leap_15.1_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:;<=>?@ABCDEFGHIJKLMNORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRi8Bb(czqtI)x. >mxr{C GOP"Vo$Yo?erқi5Rb pF\]S]R81/lѯf>8i/xMһE{M"̏L) ͇C2h.n% Cr(06S~Kʝmz_QWG(5/CIVbu$I'nl-i4:Bkcv@RN f-䀪[jIp 1BHUUl$]zsUf3wy͵*;UA}NK<[lbiuY)x8TāD.bQ29rZ ;%N4yñ|^V(ldJ֊=&'wH: :@6~@]l՗ ?U/R o3CjO z"k_/_jT@Ζ, Ll#I]ܹhGZ9.L=&QK|8ouy=0Ftu"- awrN,U( q+KʴaW bj;ZѨ!܎hB X+H&x.h l2QnbJ#leEu֯,ɾJeb[n$5k5P+>-VJD޽y~SCa6)Jѵ'BE=<]M,.7<p>c"a$ LޏeY!%gބ"uCXM83 GP?b=i&G)^M7Y沯[ uȽDĠbg4]fšN-mDn2^(d➥ ?Ka#Psy_qDMjLDqSg+n霧 ^ ޣ[D6E-_rj`7Cl.v}:WCW!$\ـPVTD+5" VhN7dUQdq 6#hSR ;% 4,DY"]l>3=[,^5L[qxb|T.b}~gOsrozT^5qk/+`0Ę?ڛdg 86 ͟䏃'+9S=lbQٰ#Öu:S;tcfJvobY[V9H]Tvc.rTq{8*e^xs*@?kqQ64⑑1;YdX3"b(>iVeIs?hQA<$mZ\x -nyjV X5p K+KZAZ*x {=Z @LO$hF!x αwj='I5!Nǥro?“S˾1Qt[JgLnsENXC8$4Gʋ1ҽ7h2=2?&LAs;ITEə0u1LӛEnR*5;\wq\fF.H*acRxmgJP驍H?nyIY a=95sq,+bC7ȟ&1~N /[d_۴&k`U"/'?6/@~qoŝC0pau/ZsD7eQtzs^T+iG^`˄MmrG홒Z7-:c}j;|Zq.=D.^=mDggZcW< lΖ91h@R+V\<8(^ dKQ?MĪIH^fd;:Wgc]Q7 Qnnb3wl+sc)VV ߒN۬3FȘTjq&AJ*mzB^.e^һo PRxc4R$vOȻB޹{+>= YZ