mirror of
https://github.com/RGBCube/GitHubWrapper
synced 2025-05-15 21:54:59 +00:00
Add markdown routes
This commit is contained in:
parent
4e30980514
commit
14c17a5972
1 changed files with 38 additions and 4 deletions
|
@ -65,7 +65,7 @@ class RateLimits(NamedTuple):
|
||||||
# Interactions
|
# Interactions
|
||||||
# Issues
|
# Issues
|
||||||
# Licenses DONE
|
# Licenses DONE
|
||||||
# Markdown
|
# Markdown DONE
|
||||||
# Meta
|
# Meta
|
||||||
# Metrics
|
# Metrics
|
||||||
# Migrations
|
# Migrations
|
||||||
|
@ -866,7 +866,9 @@ class HTTPClient:
|
||||||
|
|
||||||
# === DEPLOY KEYS === #
|
# === DEPLOY KEYS === #
|
||||||
|
|
||||||
async def list_deploy_keys(self, *, owner: str, repo: str, per_page: Optional[int] = None, page: Optional[int] = None):
|
async def list_deploy_keys(
|
||||||
|
self, *, owner: str, repo: str, per_page: Optional[int] = None, page: Optional[int] = None
|
||||||
|
):
|
||||||
params = {}
|
params = {}
|
||||||
|
|
||||||
if per_page:
|
if per_page:
|
||||||
|
@ -876,8 +878,18 @@ class HTTPClient:
|
||||||
|
|
||||||
return await self.request("GET", f"/repos/{owner}/{repo}/keys", params=params)
|
return await self.request("GET", f"/repos/{owner}/{repo}/keys", params=params)
|
||||||
|
|
||||||
async def create_deploy_key(self, *, owner: str, repo: str, title: Optional[str] = None, key: str, read_only: Optional[bool] = None):
|
async def create_deploy_key(
|
||||||
data = {"key": key}
|
self,
|
||||||
|
*,
|
||||||
|
owner: str,
|
||||||
|
repo: str,
|
||||||
|
title: Optional[str] = None,
|
||||||
|
key: str,
|
||||||
|
read_only: Optional[bool] = None,
|
||||||
|
):
|
||||||
|
data = {
|
||||||
|
"key": key,
|
||||||
|
}
|
||||||
|
|
||||||
if title:
|
if title:
|
||||||
data["title"] = title
|
data["title"] = title
|
||||||
|
@ -891,3 +903,25 @@ class HTTPClient:
|
||||||
|
|
||||||
async def delete_deploy_key(self, *, owner: str, repo: str, key_id: int):
|
async def delete_deploy_key(self, *, owner: str, repo: str, key_id: int):
|
||||||
return await self.request("DELETE", f"/repos/{owner}/{repo}/keys/{key_id}")
|
return await self.request("DELETE", f"/repos/{owner}/{repo}/keys/{key_id}")
|
||||||
|
|
||||||
|
# === MARKDOWN === #
|
||||||
|
|
||||||
|
async def render_markdown(
|
||||||
|
self,
|
||||||
|
*,
|
||||||
|
text: str,
|
||||||
|
mode: Optional[Literal["markdown", "gfm"]] = None,
|
||||||
|
context: Optional[str] = None,
|
||||||
|
):
|
||||||
|
data = {
|
||||||
|
"text": text,
|
||||||
|
}
|
||||||
|
|
||||||
|
if mode:
|
||||||
|
data["mode"] = mode
|
||||||
|
if context:
|
||||||
|
data["context"] = context
|
||||||
|
|
||||||
|
return await self.request("POST", "/markdown", data=data)
|
||||||
|
|
||||||
|
# TODO: Implement Markdown raw request, idk
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue