(value: str)
| 75 | |
| 76 | |
| 77 | def _sanitize_plugin_key(value: str) -> str: |
| 78 | base = os.path.basename(value or "") |
| 79 | base = base.replace(" ", "_").replace("-", "_").lower() |
| 80 | base = re.sub(r"[^a-z0-9_]", "_", base) |
| 81 | base = base.strip("._ ") |
| 82 | return base or "plugin" |
| 83 | |
| 84 | |
| 85 | def _validate_fetch_url(url): |
no outgoing calls
no test coverage detected