MatteoMass's picture
merged
a65e06d
raw
history blame contribute delete
571 Bytes
from pmcp.mcp_server.github_server.utils.github_api import GithubClient
class RepoService:
"""General repository information."""
def __init__(self, client: GithubClient):
self.client = client
async def get_stats(self, owner: str, repo: str):
"""
Fetch high-level repo metadata (stars, forks, etc.).
Args:
owner (str): Repository owner.
repo (str): Repository name.
Returns:
JSON with the repository resource.
"""
return await self.client.GET(f"{owner}/{repo}")