[HRT-83] feat: Météo & terrain intégrés dans prédictions ML (Premium) #10
Reference in New Issue
Block a user
Delete Branch "feature/HRT-83-meteo-terrain-ml-predictions"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
Intégration des données météo et terrain dans les prédictions ML pour les plans Premium/Pro.
Changements
scoring_v2.pyget_terrain_condition(penetrometre_intitule): normalise le pénétromètre PMU →bon/souple/lourd/inconnucompute_weather_impact(weather_data, terrain_condition): calcule un delta de score sur [-5, +5]score_cheval_v2()accepteweather_data=None— backward-compatible (free tier inchangé)api_v1/routes/predictions.py_fetch_ml_predictions(): nouveau paramètreinclude_weather=Falseinclude_weather=True: LEFT JOINpmu_courses(pénétromètre) +pmu_meteo(date+num_reunion)/predictions/all: retourneterrain_condition+weather_impactpar cheval/predictions/top3: inchangé (free tier, pas de champs météo)api_v1/routes/valuebets.py/valuebetsterrain_condition+weather_impactTests
pytest tests/test_api_v1.pypassentscoring_v2: backward-compat, terrain parsing, weather_impactpmu_meteosurdate_programme + num_reunion(UNIQUE ✓)Ticket
HRT-83