corvix.config.github

GitHub account configuration model and YAML parsing.

Attributes

Classes

GitHubAccountConfig

One GitHub account configuration for multi-account polling.

GitHubConfig

GitHub API configuration.

Functions

_parse_github(→ GitHubConfig)

Module Contents

corvix.config.github.DEFAULT_GITHUB_API_BASE_URL = 'https://api.github.com'[source][source]
class corvix.config.github.GitHubAccountConfig[source][source]

One GitHub account configuration for multi-account polling.

id: str[source][source]
label: str[source][source]
token_env: str[source][source]
api_base_url: str = 'https://api.github.com'[source][source]
class corvix.config.github.GitHubConfig[source][source]

GitHub API configuration.

accounts: list[GitHubAccountConfig] = [][source][source]
property token_env: str[source][source]

Backward-compatible shortcut to first account token env.

property api_base_url: str[source][source]

Backward-compatible shortcut to first account API base URL.

corvix.config.github._parse_github(value: object) GitHubConfig[source][source]