()
| 96 | |
| 97 | |
| 98 | def all_article_files() -> list[Path]: |
| 99 | files: list[Path] = [] |
| 100 | for root in ARTICLE_ROOTS: |
| 101 | base = Path(root) |
| 102 | if base.exists(): |
| 103 | files.extend(p for p in base.rglob("*.md") if is_article_path(p)) |
| 104 | return sorted(files) |
| 105 | |
| 106 | |
| 107 | def changed_files(base: str, head: str) -> list[Path]: |
no test coverage detected