:calls: `PATCH /projects/{project_id} `_
(
self,
name: Opt[str] = NotSet,
body: Opt[str] = NotSet,
state: Opt[str] = NotSet,
organization_permission: Opt[str] = NotSet,
private: Opt[bool] = NotSet,
)
| 180 | ) |
| 181 | |
| 182 | def edit( |
| 183 | self, |
| 184 | name: Opt[str] = NotSet, |
| 185 | body: Opt[str] = NotSet, |
| 186 | state: Opt[str] = NotSet, |
| 187 | organization_permission: Opt[str] = NotSet, |
| 188 | private: Opt[bool] = NotSet, |
| 189 | ) -> None: |
| 190 | """ |
| 191 | :calls: `PATCH /projects/{project_id} <https://docs.github.com/en/rest/reference/projects#update-a-project>`_ |
| 192 | """ |
| 193 | assert name is NotSet or isinstance(name, str), name |
| 194 | assert body is NotSet or isinstance(body, str), body |
| 195 | assert state is NotSet or isinstance(state, str), state |
| 196 | assert organization_permission is NotSet or isinstance(organization_permission, str), organization_permission |
| 197 | assert private is NotSet or isinstance(private, bool), private |
| 198 | patch_parameters = NotSet.remove_unset_items( |
| 199 | { |
| 200 | "name": name, |
| 201 | "body": body, |
| 202 | "state": state, |
| 203 | "organization_permission": organization_permission, |
| 204 | "private": private, |
| 205 | } |
| 206 | ) |
| 207 | |
| 208 | headers, data = self._requester.requestJsonAndCheck( |
| 209 | "PATCH", |
| 210 | self.url, |
| 211 | input=patch_parameters, |
| 212 | headers={"Accept": Consts.mediaTypeProjectsPreview}, |
| 213 | ) |
| 214 | self._useAttributes(data) |
| 215 | self._set_complete() |
| 216 | |
| 217 | def get_columns(self) -> PaginatedList[github.ProjectColumn.ProjectColumn]: |
| 218 | """ |
nothing calls this directly
no test coverage detected