Files
gitea-dashboard/CHANGELOG.md
sylvain 2232260821 feat(cli): add --repo and --exclude filtering (fixes #5)
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>
2026-03-11 04:35:42 +01:00

960 B

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[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