Files
gitea-dashboard/docs/project/descriptif.md
sylvain 4e72ddc32f chore: init project structure
Discovery synthesis, docs tree, Python src layout, CLAUDE.md, pyproject.toml.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 18:21:33 +01:00

51 lines
1.3 KiB
Markdown

<!-- Type: reference (Diataxis). Style: factuel, fige apres creation. Capture l'intention originale. -->
# Descriptif — gitea-dashboard
## Contexte
Supervision de l'instance Gitea personnelle (192.168.0.106:3000).
Pas de vue d'ensemble disponible sans naviguer repo par repo dans l'interface web.
## Objectifs
- Afficher en une commande l'etat de tous les repos Gitea
- Visualiser les issues ouvertes, dernieres releases et milestones
- Fournir un output terminal lisible et structure
## Perimetre
### Inclus
- Connexion API Gitea avec authentification token
- Liste de tous les repos de l'utilisateur
- Nombre d'issues ouvertes par repo
- Derniere release par repo (tag + date)
- Etat des milestones (nom, progression open/closed)
- Formatage rich (tableaux, couleurs)
### Exclus
- Interface web ou GUI
- Mode watch / rafraichissement automatique
- Filtrage par owner/organisation
- Modification de donnees (lecture seule)
- Notifications ou alertes
## Utilisateurs cibles
Administrateur unique de l'instance Gitea. Usage terminal.
## Contraintes
- Python 3.x
- Dependances : requests, rich
- API Gitea REST v1
- Token en variable d'environnement (GITEA_TOKEN)
- Instance locale : http://192.168.0.106:3000
## References
- API Gitea : https://gitea.io/en-us/ (documentation Swagger disponible sur l'instance)
- Rich : https://rich.readthedocs.io/