Add authentication classes, move auth logic there (#2528)

This adds argument `auth` and deprecates `login_or_token`, `password`, `jwt`, and `app_auth` arguments of `github.Github`.

This adds argument `auth` and deprecates `integration_id`, `private_key` of `github.GithubIntegration`.

This deprecates the `create_jwt` method of `github.GithubIntegration`, replaced by `github.Auth.AppAuth.create_jwt`.
This commit is contained in:
Enrico Minack
2023-06-08 09:17:25 +02:00
committed by GitHub
parent a8e7c4237d
commit fc2d0e150a
35 changed files with 926 additions and 290 deletions
+1
View File
@@ -9,6 +9,7 @@ from github.PullRequestReview import PullRequestReview
from github.Requester import Requester
class GithubObject:
_requester: Optional[Requester]
def __init__(
self,
requester: Optional[Requester],