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