All plugin directory names under plugins/.
()
| 367 | |
| 368 | |
| 369 | def list_plugins() -> list[str]: |
| 370 | """All plugin directory names under plugins/.""" |
| 371 | if not PLUGINS_DIR.is_dir(): |
| 372 | return [] |
| 373 | return sorted(p.name for p in PLUGINS_DIR.iterdir() if p.is_dir()) |
| 374 | |
| 375 | |
| 376 | # ── HarnessAdapter base class ───────────────────────────────────────────────── |
no outgoing calls