bridge.core.github module#

GitHub repository Pydantic models.

class bridge.core.github.GitHubRepoModel(**data)[source]#

Bases: BaseModel

Represent a GitHub repository with its latest release.

Parameters:
  • repo (FullRepository) – The full repository data.

  • latest_release (GitHubLatestReleaseModel | None) – The latest release data, or None if no releases exist.

  • github_pages (GitHubPages | None) – The GitHub Pages data, or None if not available.

  • readme (str | None) – The README content of the repository, or None if not available.

  • languages (Language | None)

github_pages: GitHubPages | None#
languages: Language | None#
latest_release: Release | None#
readme: str | None#
repo: FullRepository#