(self, folder_name: str, path: str)
| 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 |
no test coverage detected