lint con ruff

This commit is contained in:
2025-09-22 22:30:54 +02:00
parent 35527c89cd
commit fb2b2724ed
54 changed files with 585 additions and 432 deletions

View File

@@ -1,6 +1,7 @@
from datetime import datetime
def normalizza_data(data_string: str)->str:
def normalizza_data(data_string: str) -> str:
"""
Normalizza una stringa di data al formato YYYY-MM-DD, provando diversi formati di input.
@@ -12,7 +13,12 @@ def normalizza_data(data_string: str)->str:
o None se la stringa non può essere interpretata come una data.
"""
formato_desiderato = "%Y-%m-%d"
formati_input = ["%Y/%m/%d", "%Y-%m-%d", "%d-%m-%Y","%d/%m/%Y", ] # Ordine importante: prova prima il più probabile
formati_input = [
"%Y/%m/%d",
"%Y-%m-%d",
"%d-%m-%Y",
"%d/%m/%Y",
] # Ordine importante: prova prima il più probabile
for formato_input in formati_input:
try:
@@ -23,6 +29,7 @@ def normalizza_data(data_string: str)->str:
return None # Se nessun formato ha avuto successo
def normalizza_orario(orario_str):
try:
# Prova prima con HH:MM:SS
@@ -34,4 +41,4 @@ def normalizza_orario(orario_str):
dt = datetime.strptime(orario_str, "%H:%M")
return dt.strftime("%H:%M:%S")
except ValueError:
return orario_str # Restituisce originale se non parsabile
return orario_str # Restituisce originale se non parsabile