GitLab CI commited on
Commit
f0356d7
·
1 Parent(s): 0499bf5

Déploiement automatique depuis GitLab CI - 2026-02-28 13:14:58

Browse files
Files changed (1) hide show
  1. api.py +2 -3
api.py CHANGED
@@ -9,8 +9,7 @@ import logging #Module de logging pour enregistrer les activités de l'API et fa
9
  import time
10
  import os
11
  import json #Module pour manipuler les données au format JSON, notamment pour formater les logs en JSON
12
- from datetime import datetime
13
- from zoneinfo import ZoneInfo
14
  from fastapi import FastAPI, HTTPException, UploadFile, File
15
  import io #Module pour manipuler les flux de données en mémoire, notamment pour lire les fichiers CSV uploadés sans les enregistrer sur le disque
16
  from pydantic import BaseModel #Module pour définir des modèles de données avec validation, utilisé pour les entrées et sorties de l'API
@@ -31,7 +30,7 @@ class JsonFormatter(logging.Formatter): #définit une classe de formateur de log
31
  def format(self, record: logging.LogRecord) -> str:
32
  # Construire un dictionnaire lisible contenant les métadonnées du log
33
  log_record = {
34
- "timestamp": datetime.now(ZoneInfo("Europe/Paris")).isoformat(), # horodatage Paris
35
  "level": record.levelname,
36
  "message": record.getMessage(),
37
  "module": record.module,
 
9
  import time
10
  import os
11
  import json #Module pour manipuler les données au format JSON, notamment pour formater les logs en JSON
12
+ from datetime import datetime, timezone
 
13
  from fastapi import FastAPI, HTTPException, UploadFile, File
14
  import io #Module pour manipuler les flux de données en mémoire, notamment pour lire les fichiers CSV uploadés sans les enregistrer sur le disque
15
  from pydantic import BaseModel #Module pour définir des modèles de données avec validation, utilisé pour les entrées et sorties de l'API
 
30
  def format(self, record: logging.LogRecord) -> str:
31
  # Construire un dictionnaire lisible contenant les métadonnées du log
32
  log_record = {
33
+ "timestamp": datetime.now(timezone.utc).isoformat(), # horodatage UTC
34
  "level": record.levelname,
35
  "message": record.getMessage(),
36
  "module": record.module,