(self, lp: LoadedPlugin, cfg: PluginConfig)
| 690 | return merged |
| 691 | |
| 692 | def _build_context(self, lp: LoadedPlugin, cfg: PluginConfig) -> Dict[str, Any]: |
| 693 | settings = self._merge_settings_with_defaults(cfg.settings or {}, lp.fields or []) |
| 694 | return { |
| 695 | "settings": settings, |
| 696 | "logger": logger, |
| 697 | "actions": {a.get("id"): a for a in (lp.actions or [])}, |
| 698 | } |
| 699 | |
| 700 | def _read_manifest(self, path: str) -> tuple[Optional[Dict[str, Any]], bool]: |
| 701 | manifest_path = os.path.join(path, "plugin.json") |
no test coverage detected