Creates a github.Auth.AppInstallationAuth instance for an installation. :param installation_id: installation id :param token_permissions: optional permissions :param requester: optional requester with app authentication :return:
(
self,
installation_id: int,
token_permissions: dict[str, str] | None = None,
requester: Requester | None = None,
)
| 251 | return self.create_jwt() |
| 252 | |
| 253 | def get_installation_auth( |
| 254 | self, |
| 255 | installation_id: int, |
| 256 | token_permissions: dict[str, str] | None = None, |
| 257 | requester: Requester | None = None, |
| 258 | ) -> AppInstallationAuth: |
| 259 | """ |
| 260 | Creates a github.Auth.AppInstallationAuth instance for an installation. |
| 261 | |
| 262 | :param installation_id: installation id |
| 263 | :param token_permissions: optional permissions |
| 264 | :param requester: optional requester with app authentication |
| 265 | :return: |
| 266 | |
| 267 | """ |
| 268 | return AppInstallationAuth(self, installation_id, token_permissions, requester) |
| 269 | |
| 270 | def create_jwt(self, expiration: int | None = None) -> str: |
| 271 | """ |
no test coverage detected