MCPcopy Create free account
hub / github.com/dashezup/github-webhook-to-telegram / format_github_webhook

Function format_github_webhook

utils/github_webhook.py:81–89  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

79
80
81async def format_github_webhook(request: Request) -> Optional[str]:
82 headers: CIMultiDictProxy[str] = request.headers
83 event: str = headers.get('X-GitHub-Event')
84 payload: dict = await request.json()
85 if event in ALL_EVENTS:
86 title = await _get_event_title(event, payload)
87 details = await globals()[f"_format_{event}"](payload)
88 return f"{title}\n{details}" if details else title
89 return None
90
91
92async def _format_create(payload: dict) -> str:

Callers 1

send_to_telegramFunction · 0.90

Calls 1

_get_event_titleFunction · 0.85

Tested by

no test coverage detected