chore(scaffolding): création arborescence du projet

This commit is contained in:
2026-08-25 17:33:49 +02:00
parent ae5a6f5959
commit 3031f8e0ac
15 changed files with 32 additions and 1 deletions
+31
View File
@@ -130,6 +130,37 @@ L'identifiant `id` suit la nomenclature standardisée de l'Union Astronomique In
]
```
## Arborescence du projet
```
data/
pictures_test/ # images de test, Pipeline B
messier_classifier/ # dataset C0/C1/C2
manifest.csv # colonnes : nom;label (label = "messier" ou "ngc")
dataset_hipparcos.csv
dataset_constellations.json
pipeline_a/
skymap_generator.py
pipeline_b/
star_detector.py
pipeline_c/
c0_dataset_acquisition.py
c1_model_training.py
c2_operational_model.py
tests/
tests_pipeline_a.py
tests_pipeline_b.py
tests_pipeline_c0.py
tests_pipeline_c1.py
tests_pipeline_c2.py
app.py
CONTRIBUTING.md
ARCHITECTURE.md
README.md
```
Chaque pipeline (A/B/C) vit dans son propre dossier, reflétant l'indépendance actée en phase de Découpage. Le pipeline C conserve la séparation C0/C1/C2 jusque dans les fichiers de test, ces trois sous-étapes ayant des natures très différentes (scraping, entraînement, inférence). Pas de fichier `utils.py` créé par anticipation : le code partagé entre pipelines, s'il s'avère nécessaire, sera extrait au moment où un besoin concret de duplication apparaîtra, plutôt que par anticipation.
## Décisions techniques actées
- Catalogue source : Hipparcos, pré-traité offline via `astropy` en CSV propre (RA, Dec, magnitude, nom) plutôt que parsé à la volée dans l'application
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File