Collecte des donnees : repos, issues, releases, milestones #2

Closed
opened 2026-03-10 18:38:37 +01:00 by admin · 0 comments
Owner

Description

Implementer la logique de collecte qui, pour chaque repo :

  • Recupere la liste des repos via /user/repos
  • Calcule les issues ouvertes : open_issues_count - open_pr_counter
  • Recupere la derniere release via /releases/latest (gerer 404)
  • Recupere les milestones ouvertes via /milestones

Parallelisation

Utiliser concurrent.futures.ThreadPoolExecutor (5 workers) pour les appels par repo.

Criteres d'acceptation

  • Donnees collectees pour tous les repos
  • Repos sans release ou milestone geres gracieusement
  • Parallelisation fonctionnelle
  • Tests unitaires
## Description Implementer la logique de collecte qui, pour chaque repo : - Recupere la liste des repos via `/user/repos` - Calcule les issues ouvertes : `open_issues_count - open_pr_counter` - Recupere la derniere release via `/releases/latest` (gerer 404) - Recupere les milestones ouvertes via `/milestones` ## Parallelisation Utiliser `concurrent.futures.ThreadPoolExecutor` (5 workers) pour les appels par repo. ## Criteres d'acceptation - [ ] Donnees collectees pour tous les repos - [ ] Repos sans release ou milestone geres gracieusement - [ ] Parallelisation fonctionnelle - [ ] Tests unitaires
admin added this to the (deleted) milestone 2026-03-10 18:38:37 +01:00
admin added the feature label 2026-03-10 18:38:53 +01:00
admin modified the milestone from (deleted) to v1.0.0 2026-03-10 18:41:24 +01:00
admin closed this issue 2026-03-10 19:29:47 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/gitea-dashboard#2