INNER CODE UNIT · Python

find_instance

oneclickvirt/ecs · agent/server.py:201

    def find_instance(self, identifier):
        rows = self.instances()
        for row in rows:
            names = str(row.get("Names", "")).split(",")
            if identifier in names + [str(row.get(k, "")) for k in ("name", "vmid", "ID")]:
                return row
        raise ValueError("Instance not found on the configured runtime")

    def call(self, name, args):
        available = {t["name"]: t for t in self.tools()}
        if name not in available:
            raise ValueError("Unknown or disabled tool")
        validate(args, available[name]["inputSchema"])
        if name == "integration_info":
            return self.profile
        if name == "release_assets":
            repo = self.profile.get("release_repository", self.repo)
            version = args.get("version", "latest")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…