diff --git a/src/kiara/interfaces/python_api/models/info.py b/src/kiara/interfaces/python_api/models/info.py index 7a311eafe..89a0d685c 100644 --- a/src/kiara/interfaces/python_api/models/info.py +++ b/src/kiara/interfaces/python_api/models/info.py @@ -1779,10 +1779,13 @@ def create_from_instance( pkg_name = pkg.name if pkg_name == instance: match = pkg.name - elif pkg_name.replace("kiara-plugin", "kiara_plugin") == instance: - match = pkg.name - elif pkg_name.replace("kiara_plugin", "kiara-plugin") == instance: - match = pkg.name + elif pkg_name.startswith("kiara-plugin") or pkg_name.startswith( + "kiara_plugin" + ): + underscored = pkg_name.replace("-", "_") + if underscored == instance: + match = underscored + break if not match: raise KiaraException(