Allow sourcing disabled components
Check `component_names` instead of `pipe_names` to allow sourcing
disabled components.
@@ -684,12 +684,12 @@ class Language:
# TODO: handle errors and mismatches (vectors etc.)
if not isinstance(source, self.__class__):
raise ValueError(Errors.E945.format(name=source_name, source=type(source)))
- if not source.has_pipe(source_name):
+ if not source_name in source.component_names:
raise KeyError(
Errors.E944.format(
name=source_name,
model=f"{source.meta['lang']}_{source.meta['name']}",
- opts=", ".join(source.pipe_names),
+ opts=", ".join(source.component_names),
)
)
pipe = source.get_pipe(source_name)
