def check_issues(issues, after=None):
 issues = (closed_issues(issues, after) if after else all_issues(issues))
 issues = sorted(issues, key=ISSUES_SORT_KEY)
 have_warnings = False
 for (section, issue_group) in groupby(issues, key=ISSUES_BY_SECTION):
  for issue in issue_group:
   have_warnings |= check_issue(issue, after)
 return have_warnings

def check_issues ( issues , after = None ) : issues = ( closed_issues ( issues , after ) if after else all_issues ( issues ) ) issues = sorted ( issues , key = ISSUES_SORT_KEY ) have_warnings = False for ( section , issue_group ) in groupby ( issues , key = ISSUES_BY_SECTION ) : for issue in issue_group : have_warnings |= check_issue ( issue , after ) return have_warnings
checks issues for bep 1 compliance .