Skip to content

wiki

Accessed as client.repos.wiki; the async client mirrors it.

ReposWiki

The repos.wiki namespace.

page

page: ReposWikiPage = ReposWikiPage(client)

revisions

create

create(
    owner: str, repo: str, *, content_base64: str | None = None, message: str | None = None, title: str | None = None
) -> WikiPage

Create a wiki page.

Parameters:

Name Type Description Default
owner str

owner of the repo

required
repo str

name of the repo

required
content_base64 str | None

content must be base64 encoded

None
message str | None

optional commit message summarizing the change

None
title str | None

page title. leave empty to keep unchanged

None

Returns:

Type Description
WikiPage

WikiPage.

Raises:

Type Description
BadRequestError
  1. APIError is error format response.
ForbiddenError
  1. APIForbiddenError is a forbidden error response.
NotFoundError
  1. APINotFound is a not found error response.
PayloadTooLargeError
  1. QuotaExceeded.
LockedError
  1. APIRepoArchivedError is an error that is raised when an archived repo should be modified.

Operation ID: repoCreateWikiPage

pages

pages(owner: str, repo: str, *, page: int | None = None, limit: int | None = None) -> Paginated[WikiPageMetaData]

Get all wiki pages.

Parameters:

Name Type Description Default
owner str

owner of the repo

required
repo str

name of the repo

required
page int | None

1-based page to start iteration at.

None
limit int | None

Page size; the instance caps it server-side.

None

Returns:

Type Description
Paginated[WikiPageMetaData]

WikiPageList.

Raises:

Type Description
NotFoundError
  1. APINotFound is a not found error response.

Operation ID: repoGetWikiPages

AsyncReposWiki

The repos.wiki namespace.

page

revisions

create

create(
    owner: str, repo: str, *, content_base64: str | None = None, message: str | None = None, title: str | None = None
) -> WikiPage

Create a wiki page.

Parameters:

Name Type Description Default
owner str

owner of the repo

required
repo str

name of the repo

required
content_base64 str | None

content must be base64 encoded

None
message str | None

optional commit message summarizing the change

None
title str | None

page title. leave empty to keep unchanged

None

Returns:

Type Description
WikiPage

WikiPage.

Raises:

Type Description
BadRequestError
  1. APIError is error format response.
ForbiddenError
  1. APIForbiddenError is a forbidden error response.
NotFoundError
  1. APINotFound is a not found error response.
PayloadTooLargeError
  1. QuotaExceeded.
LockedError
  1. APIRepoArchivedError is an error that is raised when an archived repo should be modified.

Operation ID: repoCreateWikiPage

pages

pages(owner: str, repo: str, *, page: int | None = None, limit: int | None = None) -> AsyncPaginated[WikiPageMetaData]

Get all wiki pages.

Parameters:

Name Type Description Default
owner str

owner of the repo

required
repo str

name of the repo

required
page int | None

1-based page to start iteration at.

None
limit int | None

Page size; the instance caps it server-side.

None

Returns:

Type Description
AsyncPaginated[WikiPageMetaData]

WikiPageList.

Raises:

Type Description
NotFoundError
  1. APINotFound is a not found error response.

Operation ID: repoGetWikiPages