Delay load hunspell

This commit is contained in:
Kovid Goyal 2021-12-19 10:42:28 +05:30
parent 9e8d43c03a
commit 83fcbf7e17
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -7,7 +7,6 @@ import os
import re import re
import shutil import shutil
import sys import sys
from calibre_extensions import hunspell
from collections import defaultdict, namedtuple from collections import defaultdict, namedtuple
from functools import partial from functools import partial
from itertools import chain from itertools import chain
@ -164,6 +163,7 @@ def get_dictionary(locale, exact_match=False):
def load_dictionary(dictionary): def load_dictionary(dictionary):
from calibre_extensions import hunspell
def fix_path(path): def fix_path(path):
if isinstance(path, bytes): if isinstance(path, bytes):
@ -456,3 +456,12 @@ def find_tests():
self.assertIn('List', self.suggestions('Lis𝑘t')) self.assertIn('List', self.suggestions('Lis𝑘t'))
return unittest.TestLoader().loadTestsFromTestCase(TestDictionaries) return unittest.TestLoader().loadTestsFromTestCase(TestDictionaries)
def test():
from calibre.utils.run_tests import run_cli
run_cli(find_tests())
if __name__ == '__main__':
test()