PyGithub MCP Server

"""Repository content converters. This module provides functions for converting PyGithub repository content objects to our schema representations. """ from typing import Any, Dict, Optional from github.ContentFile import ContentFile # Placeholder for future implementation def convert_file_content(content: ContentFile) -> Dict[str, Any]: """Convert a PyGithub ContentFile to our schema. Args: content: PyGithub ContentFile object Returns: File content data in our schema format """ # This is a placeholder implementation # Will be expanded as needed return { "name": content.name, "path": content.path, "sha": content.sha, "size": content.size, "type": content.type, "encoding": getattr(content, "encoding", None), "content": getattr(content, "content", None), "url": content.url, "html_url": content.html_url, "download_url": content.download_url, }