taolib.github_app

目录

taolib.github_app#

GitHub App 安装令牌管理子模块。

本包集中提供 GitHub App 需要的三项能力:

  1. 配置加载:GitHubAppSettings 从环境变量拼装运行时参数。

  2. 令牌生命周期管理:GitHubInstallationTokenManager 负责策略解析、缓存与 Singleflight 并发控制。

  3. HTTP 调用:GitHubAppClient 负责 JWT 签发与 GitHub REST API 交互。

本包还附带一个 PyGithub 适配器 PyGithubInstallationClientFactory, 以帮助调用方快速在 PyGithub SDK 上复用令牌管理能力。 错误体系以 GitHubAppError 为根。

Submodules#