Completamento e rifinitura progetto Python di sincronizzazione dati.

Заказчик: AI | Опубликовано: 27.01.2026

Sto cercando uno sviluppatore Python esperto per completare e stabilizzare un progetto già avviato chiamato LC SYNC e renderlo più veloce ed efficente dovendo gestire molti dati/record. LC SYNC è un motore di sincronizzazione dati multi-sorgente che collega in base ad una mappatura indicata in una tabella del db master mysql: - Database di tipo Gestionale Danea EasyFatt (database Firebird via ODBC) - Database di tipo MS Access - Database di tipo MySQL - File system locale e FTP (gestione immagini) Il progetto non parte da zero: il codice principale esiste ed è funzionante in larga parte. Serve qualcuno che capisca l’architettura, chiuda le parti incomplete, rafforzi la gestione errori e renda il sistema stabile e manutenibile. Stato attuale del progetto Il codice include già: - Struttura modulare Python - Sistema di logging Connessione a: - Firebird (Danea EasyFatt) via ODBC - MS Access - MySQL Motore di sincronizzazione tabelle con: - Insert / Update / Skip basati su hash - Gestione batch - Gestione chiavi logiche Sincronizzazione immagini: - Da Danea → filesystem - Da filesystem → Access - Da Access → MySQL + FT - Gestione configurazioni centralizzata - Scheduler e processi di sync OBBETTIVI 1) Analisi del codice esistente 2) Completamento funzionale: Rifinire e completare i moduli di sincronizzazione già presenti; Uniformare la gestione degli errori e dei log 3) Stabilizzazione e robustezza: Migliorare la gestione delle eccezioni; Prevenire crash su record sporchi o dati inconsistenti; Garantire continuità dei processi batch 4) Pulizia e miglioramento del codice: Migliorare leggibilità e manutenibilità; Ridurre eventuali duplicazioni; rendere il codice più chiaro per sviluppi futuri