Add argparse-based CLI parsing with repeatable --repo/-r (include) and --exclude/-x (exclude) options. Filtering is case-insensitive substring matching, applied post-fetch in collect_all() per ADR-005. - parse_args() separated from main() for testability - main(argv=None) accepts argv for test injection - collect_all() gains optional include/exclude parameters - 14 new tests (8 filtering + 6 CLI parsing/integration) - All 51 tests pass, backward compatible (no args = v1.0.0 behavior) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
26 lines
960 B
Markdown
26 lines
960 B
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/).
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
|
|
- Options CLI `--repo`/`-r` et `--exclude`/`-x` pour filtrer les repos par nom (sous-chaine, insensible a la casse)
|
|
- Parsing CLI via argparse avec `parse_args()` separee pour testabilite
|
|
- Parametres `include`/`exclude` dans `collect_all()` pour filtrage post-fetch
|
|
|
|
## [1.0.0] - 2026-03-10
|
|
|
|
### Added
|
|
|
|
- Client API Gitea avec authentification par token et pagination automatique
|
|
- Collecteur de données avec dataclass `RepoData`
|
|
- Affichage Rich du dashboard avec tableau repos et section milestones
|
|
- Point d'entrée CLI `gitea-dashboard` avec configuration par variables d'environnement
|
|
- Indicateurs visuels pour les repos forks, archives et miroirs
|
|
- Gestion des erreurs réseau (connexion refusée, timeout, erreurs API)
|
|
- Masquage du token dans les messages d'erreur
|