import pandas as pd from .normalize import norm_mac, is_mac # Usiamo norm_mac che esiste sicuramente def load_gateway_csv(path, delimiter=";"): """Carica i gateway validi dal CSV.""" try: df = pd.read_csv(path, sep=delimiter) # Normalizziamo colonne df.columns = [c.strip().lower() for c in df.columns] if 'mac' not in df.columns: return [], 0, 0 valid_macs = [] invalid_count = 0 for m in df['mac'].astype(str): if is_mac(m): valid_macs.append(norm_mac(m)) else: invalid_count += 1 return valid_macs, invalid_count, 0 except Exception as e: print(f"Errore gateways.py: {e}") return [], 0, 0