Fix fixture scopes
@@ -22,48 +22,48 @@ _models = {'en': ['en_core_web_sm', 'en_core_web_md'],
# only used for tests that require loading the models
# in all other cases, use specific instances
-@pytest.fixture(params=_models['en'], scope="session")
+@pytest.fixture(params=_models['en'], scope='session')
def EN(request):
return load_test_model(request.param)
-@pytest.fixture(params=_models['de'], scope="session")
+@pytest.fixture(params=_models['de'], scope='session')
def DE(request):
return load_test_model(request.param)
-@pytest.fixture(params=_models['fr'], scope="session")
+@pytest.fixture(params=_models['fr'], scope='session')
def FR(request):
return load_test_model(request.param)
-@pytest.fixture(params=_languages)
+@pytest.fixture(params=_languages, scope='session')
def tokenizer(request):
lang = util.get_lang_class(request.param)
return lang.Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def en_tokenizer():
return util.get_lang_class('en').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def en_vocab():
return util.get_lang_class('en').Defaults.create_vocab()
-@pytest.fixture
+@pytest.fixture(scope='module')
def en_parser():
return util.get_lang_class('en').Defaults.create_parser()
-@pytest.fixture
+@pytest.fixture(scope='module')
def es_tokenizer():
return util.get_lang_class('es').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def de_tokenizer():
return util.get_lang_class('de').Defaults.create_tokenizer()
@@ -73,31 +73,31 @@ def fr_tokenizer():
return util.get_lang_class('fr').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def hu_tokenizer():
return util.get_lang_class('hu').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def fi_tokenizer():
return util.get_lang_class('fi').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def sv_tokenizer():
return util.get_lang_class('sv').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def bn_tokenizer():
return util.get_lang_class('bn').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def he_tokenizer():
return util.get_lang_class('he').Defaults.create_tokenizer()
-@pytest.fixture
+@pytest.fixture(scope='module')
def nb_tokenizer():
return util.get_lang_class('nb').Defaults.create_tokenizer()
@@ -107,7 +107,7 @@ def stringstore():
return StringStore()
-@pytest.fixture
+@pytest.fixture(scope='module')
def en_entityrecognizer():
return util.get_lang_class('en').Defaults.create_entity()
