@@ -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