扫描 docs/ 下所有周刊文件,返回 [(date_str, issue_no), ...] 按日期升序。
()
| 597 | print(f"Error updating {readme_file}: {e}") |
| 598 | |
| 599 | def _scan_weekly_issues(): |
| 600 | """扫描 docs/ 下所有周刊文件,返回 [(date_str, issue_no), ...] 按日期升序。""" |
| 601 | docs_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'docs') |
| 602 | weekly_files = sorted( |
| 603 | f for f in os.listdir(docs_dir) |
| 604 | if re.match(r'\d{4}-\d{2}-\d{2}-weekly\.md$', f) |
| 605 | ) |
| 606 | issues = [] |
| 607 | for i, fname in enumerate(weekly_files, 1): |
| 608 | m = re.match(r'(\d{4}-\d{2}-\d{2})-weekly\.md$', fname) |
| 609 | if m: |
| 610 | issues.append((m.group(1), i)) |
| 611 | return issues |
| 612 | |
| 613 | |
| 614 | def _find_issue_date(issue_no, issues): |
no outgoing calls
no test coverage detected