INNER CODE UNIT · Python
target_tools
RekklesNA/ProxmoxMCP-Plus · src/proxmox_mcp/server.py:311
def target_tools(self, requested: str | None) -> SimpleNamespace:
name = self.target_registry.resolve(requested).name
return self.target_toolsets[name]
def close(self) -> None:
if hasattr(self, "job_store"):
try:
self.job_store.close()
except Exception as exc:
self.logger.warning("Failed to close default job store: %s", _log_safe(exc))
for job_store in self.target_job_stores.values():
if hasattr(self, "job_store") and job_store is getattr(self, "job_store", None):
continue
try:
job_store.close()
except Exception as exc:
self.logger.warning("Failed to close job store: %s", _log_safe(exc))
for manager in self.proxmox_managers.values():