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

1from typing import Literal 1a

2 

3from ..base.properties import BenefitGrantProperties, BenefitProperties 1a

4 

5 

6class BenefitGitHubRepositoryProperties(BenefitProperties): 1a

7 repository_owner: str 1a

8 repository_name: str 1a

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

10 

11 

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