add func parm type

This commit is contained in:
2025-07-12 17:33:38 +02:00
parent b1ce9061b1
commit 7edaef3563
32 changed files with 301 additions and 75 deletions

View File

@@ -7,7 +7,7 @@ logger = logging.getLogger(__name__)
timestamp_cols = ["inserted_at", "loaded_at", "elaborated_at"]
async def load_data(cfg: object, matrice_valori: list, pool) -> bool:
async def load_data(cfg: object, matrice_valori: list, pool: object) -> bool:
"""Carica una lista di record di dati grezzi nel database.
Esegue un'operazione di inserimento massivo (executemany) per caricare i dati.
@@ -17,7 +17,7 @@ async def load_data(cfg: object, matrice_valori: list, pool) -> bool:
Args:
cfg (object): L'oggetto di configurazione contenente i nomi delle tabelle e i parametri di re-tentativo.
matrice_valori (list): Una lista di tuple, dove ogni tupla rappresenta una riga da inserire.
pool: Il pool di connessioni al database.
pool (object): Il pool di connessioni al database.
Returns:
bool: True se il caricamento ha avuto successo, False altrimenti.
@@ -93,14 +93,14 @@ async def load_data(cfg: object, matrice_valori: list, pool) -> bool:
return rc
async def update_status(cfg: object, id: int, status: int, pool) -> None:
async def update_status(cfg: object, id: int, status: int, pool: object) -> None:
"""Aggiorna lo stato di un record nella tabella dei record CSV.
Args:
cfg (object): L'oggetto di configurazione contenente il nome della tabella.
id (int): L'ID del record da aggiornare.
status (int): Il nuovo stato da impostare.
pool: Il pool di connessioni al database.
pool (object): Il pool di connessioni al database.
"""
async with pool.acquire() as conn:
async with conn.cursor() as cur:
@@ -115,7 +115,7 @@ async def update_status(cfg: object, id: int, status: int, pool) -> None:
logging.error(f"Error: {e}")
async def unlock(cfg: object, id: int, pool) -> None:
async def unlock(cfg: object, id: int, pool: object) -> None:
"""Sblocca un record nella tabella dei record CSV.
Imposta il campo 'locked' a 0 per un dato ID.
@@ -123,7 +123,7 @@ async def unlock(cfg: object, id: int, pool) -> None:
Args:
cfg (object): L'oggetto di configurazione contenente il nome della tabella.
id (int): L'ID del record da sbloccare.
pool: Il pool di connessioni al database.
pool (object): Il pool di connessioni al database.
"""
async with pool.acquire() as conn:
async with conn.cursor() as cur:
@@ -138,14 +138,14 @@ async def unlock(cfg: object, id: int, pool) -> None:
logging.error(f"Error: {e}")
async def get_matlab_cmd(cfg: object, unit: str, tool: str, pool) -> tuple:
async def get_matlab_cmd(cfg: object, unit: str, tool: str, pool: object) -> tuple:
"""Recupera le informazioni per l'esecuzione di un comando Matlab dal database.
Args:
cfg (object): L'oggetto di configurazione.
unit (str): Il nome dell'unità.
tool (str): Il nome dello strumento.
pool: Il pool di connessioni al database.
pool (object): Il pool di connessioni al database.
Returns:
tuple: Una tupla contenente le informazioni del comando Matlab, o None in caso di errore.