bridge.adapters.api.routers.github_to_biotools module#
Endpoint to extract bio.tools metadata from a GitHub repository.
- class bridge.adapters.api.routers.github_to_biotools.GitHubToBioToolsPayload(**data)[source]#
Bases:
BaseModelPayload for extracting bio.tools metadata from a GitHub repository.
- Parameters:
owner (str) – The owner of the source GitHub repository.
repo (str) – The name of the source GitHub repository.
biotools_id (Optional[str]) – Existing bio.tools ID to update, if available.
-
biotools_id:
str|None#
-
owner:
str#
-
repo:
str#
- async bridge.adapters.api.routers.github_to_biotools.github_to_biotools(payload)[source]#
Extract bio.tools metadata from a GitHub repository.
- Parameters:
payload (GitHubToBioToolsPayload) – The payload containing GitHub repo details and optional existing bio.tools ID.