gitea.milestone
milestone
Gitea Milestone resource.
Classes
gitea.milestone.AsyncMilestone
Bases: BaseMilestone, AsyncResource
Asynchronous Gitea Milestone resource.
Source code in src/gitea/resource/async_resource.py
Methods:
gitea.milestone.AsyncMilestone.list_milestones
async
list_milestones(
owner: str,
repository: str,
state: Literal["closed", "open", "all"] | None = None,
name: str | None = None,
page: int | None = None,
limit: int | None = None,
**kwargs: Any,
) -> tuple[list[dict[str, Any]], dict[str, Any]]
List milestones 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 milestones by state. |
None
|
name
|
str | None
|
Filter milestones by name. |
None
|
page
|
int | None
|
The page number for pagination. |
None
|
limit
|
int | None
|
The number of milestones 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 milestones as dictionaries and a dictionary with metadata. |
Source code in src/gitea/milestone/async_milestone.py
gitea.milestone.AsyncMilestone.create_milestone
async
create_milestone(
owner: str,
repository: str,
title: str,
description: str | None = None,
due_on: datetime | None = None,
state: Literal["closed", "open"] | None = None,
**kwargs: Any,
) -> tuple[dict[str, Any], dict[str, Any]]
Create a milestone in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
title
|
str
|
The title of the milestone. |
required |
description
|
str | None
|
The description of the milestone. |
None
|
due_on
|
datetime | None
|
The due date of the milestone. |
None
|
state
|
Literal['closed', 'open'] | None
|
The state of the milestone. |
None
|
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[dict[str, Any], dict[str, Any]]
|
A tuple containing the created milestone as a dictionary and a dictionary with metadata. |
Source code in src/gitea/milestone/async_milestone.py
gitea.milestone.Milestone
Bases: BaseMilestone, Resource
Gitea Milestone resource.
Source code in src/gitea/resource/resource.py
Methods:
gitea.milestone.Milestone.list_milestones
list_milestones(
owner: str,
repository: str,
state: Literal["closed", "open", "all"] | None = None,
name: str | None = None,
page: int | None = None,
limit: int | None = None,
**kwargs: Any,
) -> tuple[list[dict[str, Any]], dict[str, Any]]
List milestones 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 milestones by state. |
None
|
name
|
str | None
|
Filter milestones by name. |
None
|
page
|
int | None
|
The page number for pagination. |
None
|
limit
|
int | None
|
The number of milestones 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 milestones as dictionaries and a dictionary with metadata. |
Source code in src/gitea/milestone/milestone.py
gitea.milestone.Milestone.create_milestone
create_milestone(
owner: str,
repository: str,
title: str,
description: str | None = None,
due_on: datetime | None = None,
state: Literal["closed", "open"] | None = None,
**kwargs: Any,
) -> tuple[dict[str, Any], dict[str, Any]]
Create a milestone in a repository.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
owner
|
str
|
The owner of the repository. |
required |
repository
|
str
|
The name of the repository. |
required |
title
|
str
|
The title of the milestone. |
required |
description
|
str | None
|
The description of the milestone. |
None
|
due_on
|
datetime | None
|
The due date of the milestone. |
None
|
state
|
Literal['closed', 'open'] | None
|
The state of the milestone. |
None
|
**kwargs
|
Any
|
Additional arguments for the request. |
{}
|
Returns:
| Type | Description |
|---|---|
tuple[dict[str, Any], dict[str, Any]]
|
A tuple containing the created milestone as a dictionary and a dictionary with metadata. |