gitea.cli.project.issue.remove
remove
Remove issue from project column command.
Functions:
gitea.cli.project.issue.remove.remove_issue_command
remove_issue_command(
ctx: Context,
owner: Annotated[
str,
Option("--owner", help="Owner of the repository."),
],
project_id: Annotated[
int,
Option("--project-id", help="ID of the project."),
],
issue_id: Annotated[
int,
Option(
"--issue-id",
help="Issue number shown in the web UI, or the global ID of the issue when the repository holding it is unknown.",
),
],
column_id: Annotated[
int | None,
Option(
"--column-id",
help="ID of the column holding the issue's card. Omit to have the column found on the board, unlike 'add' and 'move', whose --column-id is the column the card is going to.",
),
] = None,
repository: Annotated[
str | None,
Option(
"--repository",
help="Name of the repository. Omit for organization projects.",
),
] = None,
issue_repository: Annotated[
str | None,
Option(
"--issue-repository",
help="Name of the repository holding the issue, so --issue-id can be its issue number. Defaults to --repository.",
),
] = None,
account_name: Annotated[
str | None,
Option(
"--account-name",
help="Name of the account to use for authentication.",
),
] = None,
token: Annotated[
str | None,
Option(
"--token",
help="Token for authentication. If not provided, the token from the specified account will be used.",
),
] = None,
base_url: Annotated[
str | None,
Option(
"--base-url",
help="Base URL of the Gitea platform. If not provided, the base URL from the specified account will be used.",
),
] = None,
) -> None
Take an issue's card off a project.
--column-id is the column holding the card, which is where the two other 'project issue' commands differ from this one: theirs is the column the card is going to, and is therefore something only the caller can say, while this one is where the card already is, and is something the board can be asked. Omit it and the project's columns are walked to find the card; an issue with no card on the project is reported as having none, and the column that was found comes back as metadata.resolved_column_id. The board is then walked again after the removal, so exiting zero says no column of the project holds a card for the issue rather than that a request was accepted: a card moved between the two calls leaves the removal naming a column it has left, and a status code answers the request and not the question. Pass --column-id and it is used as given, with nothing read back for it - a column that does not hold the card is the caller's call to make, and whatever the instance answers such a removal with is reported as it came.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ctx
|
Context
|
The Typer context. |
required |
owner
|
Annotated[str, Option('--owner', help='Owner of the repository.')]
|
The owner of the repository. |
required |
repository
|
Annotated[str | None, Option('--repository', help='Name of the repository. Omit for organization projects.')]
|
The name of the repository, or None for organization projects. |
None
|
project_id
|
Annotated[int, Option('--project-id', help='ID of the project.')]
|
The ID of the project. |
required |
column_id
|
Annotated[int | None, Option('--column-id', help="ID of the column holding the issue's card. Omit to have the column found on the board, unlike 'add' and 'move', whose --column-id is the column the card is going to.")]
|
The ID of the column holding the card, or None to find it by walking the project's columns. |
None
|
issue_id
|
Annotated[int, Option('--issue-id', help='Issue number shown in the web UI, or the global ID of the issue when the repository holding it is unknown.')]
|
The issue number of the repository holding the issue, or the global issue ID when that repository is not known. |
required |
issue_repository
|
Annotated[str | None, Option('--issue-repository', help='Name of the repository holding the issue, so --issue-id can be its issue number. Defaults to --repository.')]
|
The name of the repository holding the issue, defaulting to the repository holding the project. |
None
|
account_name
|
Annotated[str | None, Option('--account-name', help='Name of the account to use for authentication.')]
|
Name of the account to use for authentication. |
None
|
token
|
Annotated[str | None, Option('--token', help='Token for authentication. If not provided, the token from the specified account will be used.')]
|
Token for authentication. |
None
|
base_url
|
Annotated[str | None, Option('--base-url', help='Base URL of the Gitea platform. If not provided, the base URL from the specified account will be used.')]
|
Base URL of the Gitea platform. |
None
|
Source code in src/gitea/cli/project/issue/remove.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 | |