gitea.pull_request.async_pull_request
async_pull_request
Asynchronous Pull Request API for Gitea.
Classes
gitea.pull_request.async_pull_request.AsyncPullRequest
Bases: BasePullRequest, AsyncResource
Asynchronous Pull Request API for Gitea.
Source code in src/gitea/resource/async_resource.py
Functions
gitea.pull_request.async_pull_request.AsyncPullRequest.list_pull_requests
async
list_pull_requests(owner: str, repository: str, base_branch: str | None = None, state: Literal['open', 'closed', 'all'] | None = None, sort: Literal['oldest', 'recentupdate', 'recentclose', 'leastupdate', 'mostcomment', 'leastcomment', 'priority'] | None = None, milestone: int | None = None, labels: list[int] | None = None, poster: str | None = None, page: int | None = None, limit: int | None = None, **kwargs: Any) -> tuple[list[dict[str, Any]], dict[str, Any]]
List pull requests in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
base_branch
|
str | None
|
Filter pull requests by base branch. |
None
|
state
|
Literal['open', 'closed', 'all'] | None
|
Filter pull requests by state. |
None
|
sort
|
Literal['oldest', 'recentupdate', 'recentclose', 'leastupdate', 'mostcomment', 'leastcomment', 'priority'] | None
|
Sort pull requests by the given criteria. |
None
|
milestone
|
int | None
|
Filter pull requests by milestone. |
None
|
labels
|
list[int] | None
|
Filter pull requests by labels. |
None
|
poster
|
str | None
|
Filter pull requests by poster. |
None
|
page
|
int | None
|
The page number for pagination. |
None
|
limit
|
int | None
|
The number of pull requests per page. |
None
|
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[list[dict[str, Any]], dict[str, Any]]
|
A tuple containing a list of pull requests and the status code.
|