Skip to content

Commit dda92c7

Browse files
authored
Merge pull request #87 from legendu-net/push-vvkwtqsppxpk
Merge push-vvkwtqsppxpk Into main
2 parents 12b774f + 31de9ac commit dda92c7

1 file changed

Lines changed: 0 additions & 30 deletions

File tree

github_rest_api/github.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,6 @@ def create_release(self, json: dict[str, Any]):
200200
For more details, please refer to
201201
https://docs.github.com/en/rest/releases/releases#create-a-release.
202202
"""
203-
if not isinstance(json, dict):
204-
raise ValueError("A dict value is required for `json`.")
205203
return self._post(
206204
url=self._url_releases,
207205
json=json,
@@ -238,8 +236,6 @@ def create_pull_request(self, json: dict[str, str]) -> dict[str, Any] | None:
238236
about the pull request to be created.
239237
It's passed to the json parameter of requests.post.
240238
"""
241-
if not isinstance(json, dict):
242-
raise ValueError("A dict value is required for `json`.")
243239
if not ("head" in json and "base" in json):
244240
raise ValueError("The data dict must contains keys head and base!")
245241
# return an existing PR
@@ -262,8 +258,6 @@ def merge_pull_request(self, pr_number: int) -> dict[str, Any]:
262258
"""Merge a pull request in this repository.
263259
:param pr_number: The number of the pull quest to be merged.
264260
"""
265-
if not isinstance(pr_number, int):
266-
raise ValueError("An integer value is required for `pr_number`.")
267261
return self._put(
268262
url=f"{self._url_pull}/{pr_number}/merge",
269263
).json()
@@ -273,10 +267,6 @@ def update_branch(self, update: str, upstream: str) -> dict[str, Any] | None:
273267
:param update: The branch to update.
274268
:param upstream: The upstream branch.
275269
"""
276-
if not isinstance(update, str):
277-
raise ValueError("A string value is required for `update`.")
278-
if not isinstance(upstream, str):
279-
raise ValueError("A string value is required for `upstream`.")
280270
pr = self.create_pull_request(
281271
{
282272
"base": update,
@@ -295,8 +285,6 @@ def get_pull_request_files(
295285
296286
:param pr_number: The number of the pull request.
297287
"""
298-
if not isinstance(pr_number, int):
299-
raise ValueError("An integer value is required for `pr_number`.")
300288
return self._extract_all(url=f"{self._url_pull}/{pr_number}/files", n=n)
301289

302290
def get_branches(self, n: int = 0) -> list[dict[str, Any]]:
@@ -317,8 +305,6 @@ def delete_ref(self, ref: str) -> requests.Response:
317305
"""Delete a reference from this repository.
318306
:param ref: The reference to delete from this repository.
319307
"""
320-
if not isinstance(ref, str):
321-
raise ValueError("A string value is required for `ref`.")
322308
return self._delete(
323309
url=f"{self._url_refs}/{ref}",
324310
)
@@ -333,8 +319,6 @@ def delete_secret(self, name: str) -> requests.Response:
333319
"""Delete a secret from this repository.
334320
:param name: The name of the secret to delete.
335321
"""
336-
if not isinstance(name, str):
337-
raise ValueError("A string value is required for `name`.")
338322
return self._delete(
339323
url=f"{self._url_secrets}/{name}",
340324
)
@@ -353,10 +337,6 @@ def create_or_update_secret(
353337
to encrypt the secret with. Fetch it once and reuse it to avoid a
354338
redundant request when creating or updating multiple secrets.
355339
"""
356-
if not isinstance(name, str):
357-
raise ValueError("A string value is required for `name`.")
358-
if not isinstance(value, str):
359-
raise ValueError("A string value is required for `value`.")
360340
return self._put(
361341
url=f"{self._url_secrets}/{name}",
362342
json={
@@ -394,10 +374,6 @@ def create_issue_comment(self, issue_number: int, body: str) -> dict[str, Any]:
394374
:param issue_number: The number of the issue.
395375
:param body: Body text of the new comment.
396376
"""
397-
if not isinstance(issue_number, int):
398-
raise ValueError("An integer value is required for `issue_number`.")
399-
if not isinstance(body, str):
400-
raise ValueError("A string message is required for `body`.")
401377
return self._post(
402378
url=f"{self._url_issues}/{issue_number}/comments",
403379
json={"body": body},
@@ -522,8 +498,6 @@ def delete_secret(self, name: str) -> requests.Response:
522498
"""Delete an organization secret.
523499
:param name: The name of the secret to delete.
524500
"""
525-
if not isinstance(name, str):
526-
raise ValueError("A string value is required for `name`.")
527501
return self._delete(
528502
url=f"{self._url_secrets}/{name}",
529503
)
@@ -551,10 +525,6 @@ def create_or_update_secret(
551525
:param selected_repository_ids: Repository IDs that can access the secret
552526
when visibility is `selected`.
553527
"""
554-
if not isinstance(name, str):
555-
raise ValueError("A string value is required for `name`.")
556-
if not isinstance(value, str):
557-
raise ValueError("A string value is required for `value`.")
558528
if selected_repository_ids and visibility != SecretVisibility.SELECTED:
559529
raise ValueError(
560530
"`selected_repository_ids` can only be provided when `visibility` is 'selected'."

0 commit comments

Comments
 (0)