3.6 KiB
3.6 KiB
Codex - Elements développes
Ce document liste les éléments développés dans le projet jardin.
1) Calendrier lunaire
- Script principal:
calendrier_lunaire/lunar_calendar.py - Tests:
calendrier_lunaire/test_lunar_calendar.py - Sorties JSON générées:
calendrier_lunaire/calendrier_lunaire_2026.jsoncalendrier_lunaire/calendrier_lunaire_2027.json
- Données/ressources:
calendrier_lunaire/de421.bspcalendrier_lunaire/deep_search.mdcalendrier_lunaire/deep_search1.md
Fonctions/évolutions intégrées
- Calcul des phases lunaires (nouvelle lune, quartiers, pleine lune)
- Génération annuelle en JSON
- Ajout des données saints du jour
- Ajout lever/coucher soleil et lune + durées
- Ajout transitions intra-journée (jour type / montante-descendante)
- Alignement zodiacal sidéral (constellations)
2) Saints et dictons
Dossier dédié: calendrier_lunaire/saints_dictons/
- Sources et consignes:
calendrier_lunaire/saints_dictons/consigne_scrap_saint_dictons.mdcalendrier_lunaire/saints_dictons/saints_france.json
- Parsing:
calendrier_lunaire/saints_dictons/parse_saints_dictons.py
- Scraping annuel:
calendrier_lunaire/saints_dictons/saint_dicton_year_scraper.py
- Exemple de sortie:
calendrier_lunaire/saints_dictons/saints_2026.json
Fonctions/évolutions intégrées
- Format JSON cible:
date,saints[],dictons[] - Support de formats de date multiples
- Ajout de logs de progression dans le scraper
- Enregistrement JSON (pas uniquement affichage terminal)
3) Prévisions météo Open-Meteo
- Script:
prevision meteo/open_meteo_garden_forecast.py - Consignes:
prevision meteo/consigne.mdprevision meteo/consigne_open_meteo.md
- Mapping WMO:
prevision meteo/wmo_code.json
- Exemple de sortie:
prevision meteo/prevision meteo/output/forecast.json
Fonctions/évolutions intégrées
- Appel Open-Meteo avec variables hourly/current étendues
- Intégration
past_days+forecast_days - Affichage tableau synthétique
- Export JSON complet
- Correction de sérialisation JSON
4) Station météo locale (WeeWX)
- Script:
station_meteo/local_station_weather.py
Fonctions/évolutions intégrées
- Récupération des données actuelles (RSS)
- Récupération et parsing des résumés quotidiens
- Récupération de données journalières par date via option CLI
- Valeur par défaut: date de la veille si non fournie
- Normalisation des types (float/int)
- Structure JSON clarifiée: suppression de
yesterday, ajoutday_data.date(date complète) - Enrichissement des blocs:
current,stats_today,astrology,station_info
5) YOLO - Détection feuille/plante
Dossier: test_yolo/
- Script test:
test_yolo/test_yolo_leaf.py - Documentation:
test_yolo/README.md - Données images:
test_yolo/image/ - Sorties:
test_yolo/test_yolo/output/detections.jsontest_yolo/test_yolo/output/annotated.jpg
Fonctions/évolutions intégrées
- Migration vers
ultralytics(sansultralyticsplus) - Support modèle local ou repo Hugging Face (
best.pt) - Sortie JSON des détections
- Génération image annotée
- Traduction des labels vers le français (
class_name_fr)
6) Assets icônes
- Icônes lune:
icons/moon/*.svgnew_moon.svg,waxing_crescent.svg,first_quarter.svg,waxing_gibbous.svg,full_moon.svg,waning_gibbous.svg,last_quarter.svg,waning_crescent.svg
- Icônes météo:
icons/weather/*.svg- Codes WMO usuels +
risque_canicule.svg+risque_gèle.svg
- Codes WMO usuels +
7) Notes de pilotage
- Plan d'amélioration:
amelioration.md - Plan météo/astuces:
avancement.md(contient plan + logs de session)