MCPcopy Create free account
hub / github.com/Dispatcharr/Dispatcharr / _resolve_alias_name

Method _resolve_alias_name

apps/plugins/loader.py:628–633  ·  view source on GitHub ↗
(self, folder_name: str, path: str)

Source from the content-addressed store, hash-verified

626 return f"_dispatcharr_plugin_{safe_key}"
627
628 def _resolve_alias_name(self, folder_name: str, path: str) -> Optional[str]:
629 if not self._is_valid_identifier(folder_name):
630 return None
631 if self._is_reserved_module_name(folder_name, path):
632 return None
633 return folder_name
634
635 def _is_valid_identifier(self, name: str) -> bool:
636 return re.match(r"^[A-Za-z_][A-Za-z0-9_]*$", name) is not None

Callers 2

_load_pluginMethod · 0.95

Calls 2

_is_valid_identifierMethod · 0.95

Tested by

no test coverage detected