use registry name if given and exit gracefully if a registry was not found

This commit is contained in:
svlandeg 2023-07-26 16:24:34 +02:00
parent 7916d253c1
commit ef65db3275

View File

@ -19,12 +19,19 @@ def find_function_cli(
func_name (str): Name of the registered function. func_name (str): Name of the registered function.
registry_name (str): Name of the catalogue registry. registry_name (str): Name of the catalogue registry.
""" """
if not registry_name:
registry_names = registry.get_registry_names() registry_names = registry.get_registry_names()
for name in registry_names: for name in registry_names:
if registry.has(name, func_name): if registry.has(name, func_name):
registry_name = name registry_name = name
break break
if not registry_name:
msg.fail(
f"Couldn't find registered function: {func_name}",
exits=1,
)
find_function(func_name, registry_name) find_function(func_name, registry_name)