Point to spacy.pipeline.factories for import backwards compat hooks

This commit is contained in:
Matthew Honnibal 2025-05-21 15:36:37 +02:00
parent bd2d707773
commit 43a9d37864
19 changed files with 24 additions and 24 deletions

View File

@ -351,6 +351,6 @@ def _split_morph_attrs(attrs: dict) -> Tuple[dict, dict]:
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_attribute_ruler": if name == "make_attribute_ruler":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_attribute_ruler return module.make_attribute_ruler
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -171,9 +171,9 @@ cdef class DependencyParser(Parser):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_parser": if name == "make_parser":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_parser return module.make_parser
elif name == "make_beam_parser": elif name == "make_beam_parser":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_beam_parser return module.make_beam_parser
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -393,6 +393,6 @@ class EditTreeLemmatizer(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_edit_tree_lemmatizer": if name == "make_edit_tree_lemmatizer":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_edit_tree_lemmatizer return module.make_edit_tree_lemmatizer
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -579,6 +579,6 @@ class EntityLinker(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_entity_linker": if name == "make_entity_linker":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_entity_linker return module.make_entity_linker
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -507,6 +507,6 @@ class EntityRuler(Pipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_entity_ruler": if name == "make_entity_ruler":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_entity_ruler return module.make_entity_ruler
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -189,9 +189,9 @@ class DocCleaner:
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_doc_cleaner": if name == "make_doc_cleaner":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_doc_cleaner return module.make_doc_cleaner
elif name == "make_token_splitter": elif name == "make_token_splitter":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_token_splitter return module.make_token_splitter
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -318,6 +318,6 @@ class Lemmatizer(Pipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_lemmatizer": if name == "make_lemmatizer":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_lemmatizer return module.make_lemmatizer
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -297,6 +297,6 @@ class Morphologizer(Tagger):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_morphologizer": if name == "make_morphologizer":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_morphologizer return module.make_morphologizer
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -212,6 +212,6 @@ class ClozeMultitask(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_nn_labeller": if name == "make_nn_labeller":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_nn_labeller return module.make_nn_labeller
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -124,9 +124,9 @@ cdef class EntityRecognizer(Parser):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_ner": if name == "make_ner":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_ner return module.make_ner
elif name == "make_beam_ner": elif name == "make_beam_ner":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_beam_ner return module.make_beam_ner
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -172,6 +172,6 @@ class Sentencizer(Pipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_sentencizer": if name == "make_sentencizer":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_sentencizer return module.make_sentencizer
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -181,6 +181,6 @@ class SentenceRecognizer(Tagger):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_senter": if name == "make_senter":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_senter return module.make_senter
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -283,6 +283,6 @@ class SpanFinder(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_span_finder": if name == "make_span_finder":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_span_finder return module.make_span_finder
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -507,9 +507,9 @@ class SpanRuler(Pipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_span_ruler": if name == "make_span_ruler":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_span_ruler return module.make_span_ruler
elif name == "make_entity_ruler": elif name == "make_entity_ruler":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_future_entity_ruler return module.make_future_entity_ruler
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -662,9 +662,9 @@ class SpanCategorizer(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_spancat": if name == "make_spancat":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_spancat return module.make_spancat
elif name == "make_spancat_singlelabel": elif name == "make_spancat_singlelabel":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_spancat_singlelabel return module.make_spancat_singlelabel
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -298,6 +298,6 @@ class Tagger(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_tagger": if name == "make_tagger":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_tagger return module.make_tagger
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -378,6 +378,6 @@ class TextCategorizer(TrainablePipe):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_textcat": if name == "make_textcat":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_textcat return module.make_textcat
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -175,6 +175,6 @@ class MultiLabel_TextCategorizer(TextCategorizer):
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_multilabel_textcat": if name == "make_multilabel_textcat":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_multilabel_textcat return module.make_multilabel_textcat
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")

View File

@ -322,6 +322,6 @@ def _empty_backprop(dX): # for pickling
# Setup backwards compatibility hook for factories # Setup backwards compatibility hook for factories
def __getattr__(name): def __getattr__(name):
if name == "make_tok2vec": if name == "make_tok2vec":
module = importlib.import_module("spacy.registrations") module = importlib.import_module("spacy.pipeline.factories")
return module.make_tok2vec return module.make_tok2vec
raise AttributeError(f"module {__name__} has no attribute {name}") raise AttributeError(f"module {__name__} has no attribute {name}")