v0.2.0
Features
exclude_archived: Skip archived repositories during backupexclude_repositories: Exclude specific repos by exact nameexclude_patterns: Exclude repos matching regex patterns- Improved logging: Excluded repos shown in formatted multi-column list
Code Quality
- Type hints updated to Python 3.9+ style (
list,dict,set) - Ruff configuration updated to use
[tool.ruff.lint]section - All 55 tests passing on Python 3.9-3.12
- 88% code coverage
Security
All GitHub operations verified READ-ONLY:
- Only
get_organization(),get_repos(), and property access - Only
git clone --mirror(download-only, never pushes) - Source repositories are never modified
Full Changelog
https://github.com/QuantEcon/workflow-backups/blob/main/CHANGELOG.md