已开启
feat: 扩展 PR 管理能力、修复 API 对接问题并新增 CLI 客户端 #9
陈瑞龙创建于 5月7日
feat: 扩展 PR 管理能力、修复 API 对接问题并新增 CLI 客户端 #9
已开启
共 7 个文件变更+1543-100
| @@ -16,19 +16,19 @@ class SearchAPI(BaseAPI): | |||
| 16 | order: Optional[str] = None, | 16 | order: Optional[str] = None, |
| 17 | per_page: Optional[int] = None, | 17 | per_page: Optional[int] = None, |
| 18 | page: Optional[int] = None | 18 | page: Optional[int] = None |
| 19 | - ) -> Dict[str, Any]: | 19 | + ) -> List[Dict[str, Any]]: |
| 20 | """ | 20 | """ |
| 21 | 搜索仓库 | 21 | 搜索仓库 |
| 22 | - | 22 | + |
| 23 | Args: | 23 | Args: |
| 24 | query: 搜索关键词 | 24 | query: 搜索关键词 |
| 25 | sort: 排序字段 ('stars'|'forks'|'updated') | 25 | sort: 排序字段 ('stars'|'forks'|'updated') |
| 26 | order: 排序方向 ('asc'|'desc') | 26 | order: 排序方向 ('asc'|'desc') |
| 27 | per_page: 每页结果数 | 27 | per_page: 每页结果数 |
| 28 | page: 页码 | 28 | page: 页码 |
| 29 | - | 29 | + |
| 30 | Returns: | 30 | Returns: |
| 31 | - 搜索结果 | 31 | + 搜索结果列表 |
| 32 | """ | 32 | """ |
| 33 | params = { | 33 | params = { |
| 34 | "q": query, | 34 | "q": query, |
| @@ -41,6 +41,7 @@ class SearchAPI(BaseAPI): | |||
| 41 | 41 | ||
| 42 | return await self.request("GET", "/search/repositories", params=params) | 42 | return await self.request("GET", "/search/repositories", params=params) |
| 43 | 43 | ||
| 44 | + # gitcode仓库的功能不存在搜索代码,该部分继承自官方mcp | ||
| 44 | async def search_code( | 45 | async def search_code( |
| 45 | self, | 46 | self, |
| 46 | query: str, | 47 | query: str, |
| @@ -48,19 +49,19 @@ class SearchAPI(BaseAPI): | |||
| 48 | order: Optional[str] = None, | 49 | order: Optional[str] = None, |
| 49 | per_page: Optional[int] = None, | 50 | per_page: Optional[int] = None, |
| 50 | page: Optional[int] = None | 51 | page: Optional[int] = None |
| 51 | - ) -> Dict[str, Any]: | 52 | + ) -> List[Dict[str, Any]]: |
| 52 | """ | 53 | """ |
| 53 | - 搜索代码 | 54 | + 搜索代码(无效,忽略) |
| 54 | - | 55 | + |
| 55 | Args: | 56 | Args: |
| 56 | query: 搜索关键词 | 57 | query: 搜索关键词 |
| 57 | sort: 排序字段 ('indexed') | 58 | sort: 排序字段 ('indexed') |
| 58 | order: 排序方向 ('asc'|'desc') | 59 | order: 排序方向 ('asc'|'desc') |
| 59 | per_page: 每页结果数 | 60 | per_page: 每页结果数 |
| 60 | page: 页码 | 61 | page: 页码 |
| 61 | - | 62 | + |
| 62 | Returns: | 63 | Returns: |
| 63 | - 搜索结果 | 64 | + 搜索结果列表 |
| 64 | """ | 65 | """ |
| 65 | params = { | 66 | params = { |
| 66 | "q": query, | 67 | "q": query, |
| @@ -80,19 +81,19 @@ class SearchAPI(BaseAPI): | |||
| 80 | order: Optional[str] = None, | 81 | order: Optional[str] = None, |
| 81 | per_page: Optional[int] = None, | 82 | per_page: Optional[int] = None, |
| 82 | page: Optional[int] = None | 83 | page: Optional[int] = None |
| 83 | - ) -> Dict[str, Any]: | 84 | + ) -> List[Dict[str, Any]]: |
| 84 | """ | 85 | """ |
| 85 | 搜索Issues和Pull Requests | 86 | 搜索Issues和Pull Requests |
| 86 | - | 87 | + |
| 87 | Args: | 88 | Args: |
| 88 | query: 搜索关键词 | 89 | query: 搜索关键词 |
| 89 | sort: 排序字段 ('created'|'updated'|'comments') | 90 | sort: 排序字段 ('created'|'updated'|'comments') |
| 90 | order: 排序方向 ('asc'|'desc') | 91 | order: 排序方向 ('asc'|'desc') |
| 91 | per_page: 每页结果数 | 92 | per_page: 每页结果数 |
| 92 | page: 页码 | 93 | page: 页码 |
| 93 | - | 94 | + |
| 94 | Returns: | 95 | Returns: |
| 95 | - 搜索结果 | 96 | + 搜索结果列表 |
| 96 | """ | 97 | """ |
| 97 | params = { | 98 | params = { |
| 98 | "q": query, | 99 | "q": query, |
| @@ -112,19 +113,19 @@ class SearchAPI(BaseAPI): | |||
| 112 | order: Optional[str] = None, | 113 | order: Optional[str] = None, |
| 113 | per_page: Optional[int] = None, | 114 | per_page: Optional[int] = None, |
| 114 | page: Optional[int] = None | 115 | page: Optional[int] = None |
| 115 | - ) -> Dict[str, Any]: | 116 | + ) -> List[Dict[str, Any]]: |
| 116 | """ | 117 | """ |
| 117 | 搜索用户 | 118 | 搜索用户 |
| 118 | - | 119 | + |
| 119 | Args: | 120 | Args: |
| 120 | query: 搜索关键词 | 121 | query: 搜索关键词 |
| 121 | sort: 排序字段 ('followers'|'repositories'|'joined') | 122 | sort: 排序字段 ('followers'|'repositories'|'joined') |
| 122 | order: 排序方向 ('asc'|'desc') | 123 | order: 排序方向 ('asc'|'desc') |
| 123 | per_page: 每页结果数 | 124 | per_page: 每页结果数 |
| 124 | page: 页码 | 125 | page: 页码 |
| 125 | - | 126 | + |
| 126 | Returns: | 127 | Returns: |
| 127 | - 搜索结果 | 128 | + 搜索结果列表 |
| 128 | """ | 129 | """ |
| 129 | params = { | 130 | params = { |
| 130 | "q": query, | 131 | "q": query, |
| @@ -146,7 +147,7 @@ class SearchAPI(BaseAPI): | |||
| 146 | page: Optional[int] = None | 147 | page: Optional[int] = None |
| 147 | ) -> Dict[str, Any]: | 148 | ) -> Dict[str, Any]: |
| 148 | """ | 149 | """ |
| 149 | - 搜索提交 | 150 | + 搜索提交(无效,忽略) |
| 150 | 151 | ||
| 151 | Args: | 152 | Args: |
| 152 | query: 搜索关键词 | 153 | query: 搜索关键词 |
| @@ -176,7 +177,7 @@ class SearchAPI(BaseAPI): | |||
| 176 | page: Optional[int] = None | 177 | page: Optional[int] = None |
| 177 | ) -> Dict[str, Any]: | 178 | ) -> Dict[str, Any]: |
| 178 | """ | 179 | """ |
| 179 | - 搜索主题 | 180 | + 搜索主题(无效,忽略) |
| 180 | 181 | ||
| 181 | Args: | 182 | Args: |
| 182 | query: 搜索关键词 | 183 | query: 搜索关键词 |