from pmcp.mcp_server.github_server.utils.github_api import GithubClient class BranchService: """Branch enumeration service.""" def __init__(self, client: GithubClient): self.client = client async def list_branches(self, owner: str, repo: str): """ Return branch objects for a repository. Args: owner (str): Repository owner. repo (str): Repository name. Returns: List of branch dicts (each containing ``name`` and ``commit`` keys). """ return await self.client.GET(f"{owner}/{repo}/branches")