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

1from typing import Literal 

2 

3from ..base.properties import BenefitGrantProperties, BenefitProperties 

4 

5 

6class BenefitGitHubRepositoryProperties(BenefitProperties): 

7 repository_owner: str 

8 repository_name: str 

9 permission: Literal["pull", "triage", "push", "maintain", "admin"] 

10 

11 

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