def get_issue_list( self, status: IssueStatus = IssueStatus.open, author: Optional[str] = None, assignee: Optional[str] = None, ) -> List[Issue]: return GithubIssue.get_list( project=self, status=status, author=author, assignee=assignee )
def create_issue( self, title: str, body: str, private: Optional[bool] = None, labels: Optional[List[str]] = None, ) -> Issue: if private: raise NotImplementedError("Private issues are not supported by Github") return GithubIssue.create(project=self, title=title, body=body, labels=labels)
def get_issue(self, issue_id: int) -> Issue: return GithubIssue.get(project=self, id=issue_id)
def create_issue(self, title: str, body: str) -> Issue: return GithubIssue.create(project=self, title=title, body=body)
def get_issue_list(self, status: IssueStatus = IssueStatus.open) -> List[Issue]: return GithubIssue.get_list(project=self, status=status)