Coverage for polar/benefit/strategies/github_repository/properties.py: 100%
4 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
1from typing import Literal
3from ..base.properties import BenefitGrantProperties, BenefitProperties
6class BenefitGitHubRepositoryProperties(BenefitProperties):
7 repository_owner: str
8 repository_name: str
9 permission: Literal["pull", "triage", "push", "maintain", "admin"]
12class BenefitGrantGitHubRepositoryProperties(BenefitGrantProperties, total=False):
13 account_id: str | None
14 repository_owner: str
15 repository_name: str
16 permission: Literal["pull", "triage", "push", "maintain", "admin"]
17 granted_account_id: str