gitea.issue
issue
Gitea Issue resource.
Classes
gitea.issue.AsyncIssue
Bases: BaseIssue, AsyncResource
Asynchronous Gitea Issue resource.
Source code in src/gitea/resource/async_resource.py
Functions
gitea.issue.AsyncIssue.list_issues
async
list_issues(owner: str, repository: str, state: Literal['closed', 'open', 'all'] | None = None, labels: list[str] | None = None, search_string: str | None = None, issue_type: Literal['issues', 'pulls'] | None = None, milestones: list[str] | list[int] | None = None, since: datetime | None = None, before: datetime | None = None, created_by: str | None = None, assigned_by: str | None = None, mentioned_by: str | None = None, page: int | None = None, limit: int | None = None, **kwargs: Any) -> tuple[list[dict[str, Any]], dict[str, Any]]
List issues in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
state
|
Literal['closed', 'open', 'all'] | None
|
Filter issues by state. |
None
|
labels
|
list[str] | None
|
Filter issues by labels. |
None
|
search_string
|
str | None
|
Filter issues by search string. |
None
|
issue_type
|
Literal['issues', 'pulls'] | None
|
Filter by issue type. |
None
|
milestones
|
list[str] | list[int] | None
|
Filter issues by milestones. |
None
|
since
|
datetime | None
|
Filter issues updated since this time. |
None
|
before
|
datetime | None
|
Filter issues updated before this time. |
None
|
created_by
|
str | None
|
Filter issues created by this user. |
None
|
assigned_by
|
str | None
|
Filter issues assigned to this user. |
None
|
mentioned_by
|
str | None
|
Filter issues mentioning this user. |
None
|
page
|
int | None
|
The page number for pagination. |
None
|
limit
|
int | None
|
The number of issues per page. |
None
|
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[list[dict[str, Any]], dict[str, Any]]
|
A tuple containing the list of issues as a list of dictionaries and the status code. |
Source code in src/gitea/issue/async_issue.py
gitea.issue.AsyncIssue.get_issue
async
get_issue(owner: str, repository: str, index: int, **kwargs: Any) -> tuple[dict[str, Any], dict[str, Any]]
Get a single issue by its index.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
index
|
int
|
The index of the issue. |
required |
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[dict[str, Any], dict[str, Any]]
|
A tuple containing the issue as a dictionary and the status code. |
Source code in src/gitea/issue/async_issue.py
gitea.issue.AsyncIssue.edit_issue
async
edit_issue(owner: str, repository: str, index: int, assignee: str | None = None, assignees: list[str] | None = None, body: str | None = None, due_date: datetime | None = None, milestone: int | None = None, ref: str | None = None, state: Literal['closed', 'open'] | None = None, title: str | None = None, unset_due_date: bool | None = None, **kwargs: Any) -> tuple[dict[str, Any], dict[str, Any]]
Edit a specific issue in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
index
|
int
|
The index of the issue. |
required |
assignee
|
str | None
|
The new assignee of the issue. |
None
|
assignees
|
list[str] | None
|
The new assignees of the issue. |
None
|
body
|
str | None
|
The new body of the issue. |
None
|
due_date
|
datetime | None
|
The new due date of the issue. |
None
|
milestone
|
int | None
|
The new milestone of the issue. |
None
|
ref
|
str | None
|
The new reference of the issue. |
None
|
state
|
Literal['closed', 'open'] | None
|
The new state of the issue. |
None
|
title
|
str | None
|
The new title of the issue. |
None
|
unset_due_date
|
bool | None
|
Whether to unset the due date of the issue. |
None
|
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[dict[str, Any], dict[str, Any]]
|
A tuple containing the edited issue as a dictionary and the status code. |
Source code in src/gitea/issue/async_issue.py
gitea.issue.Issue
Gitea Issue resource.
Source code in src/gitea/resource/resource.py
Functions
gitea.issue.Issue.list_issues
list_issues(owner: str, repository: str, state: Literal['closed', 'open', 'all'] | None = None, labels: list[str] | None = None, search_string: str | None = None, issue_type: Literal['issues', 'pulls'] | None = None, milestones: list[str] | list[int] | None = None, since: datetime | None = None, before: datetime | None = None, created_by: str | None = None, assigned_by: str | None = None, mentioned_by: str | None = None, page: int | None = None, limit: int | None = None, **kwargs: Any) -> tuple[list[dict[str, Any]], dict[str, Any]]
List issues in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
state
|
Literal['closed', 'open', 'all'] | None
|
Filter issues by state. |
None
|
labels
|
list[str] | None
|
Filter issues by labels. |
None
|
search_string
|
str | None
|
Filter issues by search string. |
None
|
issue_type
|
Literal['issues', 'pulls'] | None
|
Filter by issue type. |
None
|
milestones
|
list[str] | list[int] | None
|
Filter issues by milestones. |
None
|
since
|
datetime | None
|
Filter issues updated since this time. |
None
|
before
|
datetime | None
|
Filter issues updated before this time. |
None
|
created_by
|
str | None
|
Filter issues created by this user. |
None
|
assigned_by
|
str | None
|
Filter issues assigned to this user. |
None
|
mentioned_by
|
str | None
|
Filter issues mentioning this user. |
None
|
page
|
int | None
|
The page number for pagination. |
None
|
limit
|
int | None
|
The number of issues 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 issues as dictionaries and a dictionary with metadata. |
Source code in src/gitea/issue/issue.py
gitea.issue.Issue.get_issue
get_issue(owner: str, repository: str, index: int, **kwargs: Any) -> tuple[dict[str, Any], dict[str, Any]]
Get a single issue by its index.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
index
|
int
|
The index of the issue. |
required |
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[dict[str, Any], dict[str, Any]]
|
A tuple containing the issue as a dictionary and a dictionary with metadata. |
Source code in src/gitea/issue/issue.py
gitea.issue.Issue.edit_issue
edit_issue(owner: str, repository: str, index: int, assignee: str | None = None, assignees: list[str] | None = None, body: str | None = None, due_date: datetime | None = None, milestone: int | None = None, ref: str | None = None, state: Literal['closed', 'open'] | None = None, title: str | None = None, unset_due_date: bool | None = None, **kwargs: Any) -> tuple[dict[str, Any], dict[str, Any]]
Edit a specific issue in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
index
|
int
|
The index of the issue. |
required |
assignee
|
str | None
|
The new assignee of the issue. |
None
|
assignees
|
list[str] | None
|
The new assignees of the issue. |
None
|
body
|
str | None
|
The new body of the issue. |
None
|
due_date
|
datetime | None
|
The new due date of the issue. |
None
|
milestone
|
int | None
|
The new milestone of the issue. |
None
|
ref
|
str | None
|
The new reference of the issue. |
None
|
state
|
Literal['closed', 'open'] | None
|
The new state of the issue. |
None
|
title
|
str | None
|
The new title of the issue. |
None
|
unset_due_date
|
bool | None
|
Whether to unset the due date of the issue. |
None
|
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[dict[str, Any], dict[str, Any]]
|
A tuple containing the updated issue as a dictionary and a dictionary with metadata. |