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: BaseModel

Payload 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.