def METHOD_NAME(self, open_issues: List[Issue]) -> List[Dict[str, Any]]:
    issues_info = []
    _LOG.info(f'collect {len(open_issues)} open issues in {self.issue_html}')
    idx = 1
    for issue in open_issues:
        assignees = {assignee.login for assignee in issue.assignees}
        if assignees.intersection(self.language_owner):
            issue_info = {
                'idx': idx,
                'number': issue.number,
                'html': f'{self.issue_html}/{issue.number}',
                'title': issue.title,
                'labels': [label.name for label in issue.labels],
                'assignees': assignees,
                'created_date': str(date.fromtimestamp(issue.created_at.timestamp()).strftime('%Y-%m-%d')),
                'status': self.judge_status(issue)
            }
            issues_info.append(issue_info)
            idx = idx + 1
    _LOG.info(f'collect {len(issues_info)} open issues assigned to {str(self.language_owner)}')
    return issues_info