API Reference
Bienvenue dans la référence de l'API du projet AstroSpectro. Cette section fournit une description technique des modules, classes et fonctions clés qui constituent le pipeline.
Elle est destinée aux développeurs qui souhaitent :
- Comprendre en détail le fonctionnement interne d'un composant.
- Utiliser les classes du pipeline dans leurs propres scripts.
- Contribuer au développement du code.
Modules Principaux du Pipeline (src/pipeline/
)
Voici les principaux composants qui orchestrent le traitement des spectres.
preprocessor.py
Classe : SpectraPreprocessor
Rôle : Chargement des données spectrales depuis les fichiers FITS et application de la normalisation de base.
feature_engineering.py
Classes : PeakDetector
, FeatureEngineer
Rôle : Détecter les raies d'absorption significatives et les transformer en un vecteur de features numériques pour le ML.
classifier.py
Classe : SpectralClassifier
Rôle : Encapsuler un modèle scikit-learn (Random Forest) pour l'entraînement, l'évaluation et la sauvegarde.
À terme, cette section pourrait être générée automatiquement à partir des docstrings du code Python pour garantir qu'elle soit toujours à jour.