:calls: `PATCH /repos/{owner}/{repo} `_
(
self,
name: str | None = None,
description: Opt[str] = NotSet,
homepage: Opt[str] = NotSet,
private: Opt[bool] = NotSet,
visibility: Opt[str] = NotSet,
has_issues: Opt[bool] = NotSet,
has_projects: Opt[bool] = NotSet,
has_wiki: Opt[bool] = NotSet,
has_discussions: Opt[bool] = NotSet,
is_template: Opt[bool] = NotSet,
default_branch: Opt[str] = NotSet,
allow_squash_merge: Opt[bool] = NotSet,
allow_merge_commit: Opt[bool] = NotSet,
allow_rebase_merge: Opt[bool] = NotSet,
allow_auto_merge: Opt[bool] = NotSet,
delete_branch_on_merge: Opt[bool] = NotSet,
allow_update_branch: Opt[bool] = NotSet,
use_squash_pr_title_as_default: Opt[bool] = NotSet,
squash_merge_commit_title: Opt[str] = NotSet,
squash_merge_commit_message: Opt[str] = NotSet,
merge_commit_title: Opt[str] = NotSet,
merge_commit_message: Opt[str] = NotSet,
archived: Opt[bool] = NotSet,
allow_forking: Opt[bool] = NotSet,
web_commit_signoff_required: Opt[bool] = NotSet,
security_and_analysis: Opt[dict[str, Any]] = NotSet,
)
| 2180 | headers, data = self._requester.requestJsonAndCheck("DELETE", self.url) |
| 2181 | |
| 2182 | def edit( |
| 2183 | self, |
| 2184 | name: str | None = None, |
| 2185 | description: Opt[str] = NotSet, |
| 2186 | homepage: Opt[str] = NotSet, |
| 2187 | private: Opt[bool] = NotSet, |
| 2188 | visibility: Opt[str] = NotSet, |
| 2189 | has_issues: Opt[bool] = NotSet, |
| 2190 | has_projects: Opt[bool] = NotSet, |
| 2191 | has_wiki: Opt[bool] = NotSet, |
| 2192 | has_discussions: Opt[bool] = NotSet, |
| 2193 | is_template: Opt[bool] = NotSet, |
| 2194 | default_branch: Opt[str] = NotSet, |
| 2195 | allow_squash_merge: Opt[bool] = NotSet, |
| 2196 | allow_merge_commit: Opt[bool] = NotSet, |
| 2197 | allow_rebase_merge: Opt[bool] = NotSet, |
| 2198 | allow_auto_merge: Opt[bool] = NotSet, |
| 2199 | delete_branch_on_merge: Opt[bool] = NotSet, |
| 2200 | allow_update_branch: Opt[bool] = NotSet, |
| 2201 | use_squash_pr_title_as_default: Opt[bool] = NotSet, |
| 2202 | squash_merge_commit_title: Opt[str] = NotSet, |
| 2203 | squash_merge_commit_message: Opt[str] = NotSet, |
| 2204 | merge_commit_title: Opt[str] = NotSet, |
| 2205 | merge_commit_message: Opt[str] = NotSet, |
| 2206 | archived: Opt[bool] = NotSet, |
| 2207 | allow_forking: Opt[bool] = NotSet, |
| 2208 | web_commit_signoff_required: Opt[bool] = NotSet, |
| 2209 | security_and_analysis: Opt[dict[str, Any]] = NotSet, |
| 2210 | ) -> None: |
| 2211 | """ |
| 2212 | :calls: `PATCH /repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/repos>`_ |
| 2213 | """ |
| 2214 | if name is None: |
| 2215 | name = self.name |
| 2216 | assert isinstance(name, str), name |
| 2217 | assert is_optional(description, str), description |
| 2218 | assert is_optional(homepage, str), homepage |
| 2219 | assert is_optional(private, bool), private |
| 2220 | assert visibility in ["public", "private", "internal", NotSet], visibility |
| 2221 | assert is_optional(has_issues, bool), has_issues |
| 2222 | assert is_optional(has_projects, bool), has_projects |
| 2223 | assert is_optional(has_wiki, bool), has_wiki |
| 2224 | assert is_optional(has_discussions, bool), has_discussions |
| 2225 | assert is_optional(is_template, bool), is_template |
| 2226 | assert is_optional(default_branch, str), default_branch |
| 2227 | assert is_optional(allow_squash_merge, bool), allow_squash_merge |
| 2228 | assert is_optional(allow_merge_commit, bool), allow_merge_commit |
| 2229 | assert is_optional(allow_rebase_merge, bool), allow_rebase_merge |
| 2230 | assert is_optional(allow_auto_merge, bool), allow_auto_merge |
| 2231 | assert is_optional(delete_branch_on_merge, bool), delete_branch_on_merge |
| 2232 | assert is_optional(allow_update_branch, bool), allow_update_branch |
| 2233 | assert is_optional(use_squash_pr_title_as_default, bool), use_squash_pr_title_as_default |
| 2234 | assert squash_merge_commit_title in ["PR_TITLE", "COMMIT_OR_PR_TITLE", NotSet], squash_merge_commit_title |
| 2235 | assert squash_merge_commit_message in [ |
| 2236 | "PR_BODY", |
| 2237 | "COMMIT_MESSAGES", |
| 2238 | "BLANK", |
| 2239 | NotSet, |
nothing calls this directly
no test coverage detected