mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 19:01:15 +00:00
* Support full GitHub app authentication Refactor GithubIntegration class and add test case for app authentication Add permissions and repository properties in InstallationAuthorization Set JWT_EXPIRY=60 by default in GithubIntegration constructor * Modify existing testcases for GithubIntegration as per the framework and add missing tests * Provide installation ID for creating the access token instead of getting the first installation * Add optional permissions support for installation access token * Add lock around app authentication * Keep compatibility for importing GithubIntegration from MainClass * Group app authentication parameters in a class Co-authored-by: Malik Ammar Akbar <malikammar.akbar@pfizer.com> Co-authored-by: Enrico Minack <github@enrico.minack.dev>
18 lines
1.0 KiB
Python
18 lines
1.0 KiB
Python
from github.AppAuthentication import AppAuthentication as AppAuthentication
|
|
from github.GithubIntegration import GithubIntegration as GithubIntegration
|
|
from github.MainClass import Github as Github
|
|
|
|
from .GithubException import BadAttributeException as BadAttributeException
|
|
from .GithubException import BadCredentialsException as BadCredentialsException
|
|
from .GithubException import BadUserAgentException as BadUserAgentException
|
|
from .GithubException import GithubException as GithubException
|
|
from .GithubException import IncompletableObject as IncompletableObject
|
|
from .GithubException import RateLimitExceededException as RateLimitExceededException
|
|
from .GithubException import TwoFactorException as TwoFactorException
|
|
from .GithubException import UnknownObjectException as UnknownObjectException
|
|
from .InputFileContent import InputFileContent as InputFileContent
|
|
from .InputGitAuthor import InputGitAuthor as InputGitAuthor
|
|
from .InputGitTreeElement import InputGitTreeElement as InputGitTreeElement
|
|
|
|
def enable_console_debug_logging() -> None: ...
|