Modificati nomi variabili/funzioni/package perchè rispettino gli standard.
eliminato package inutile
aggiunte direttive per l'interprete e autore del package
modificata direttiva dell autore del modulo
Aggiustate docstring
Aggiustata locazione degli import in modo da rispettare standard
aggiunti tipi dei parametri e dei return.
aggiornata la formattazione.
rese variabili/metodi privati secondo standard mantenendone pero la visibilità all interno del processo di debug
nei commenti aggiustata dichiarazione tipo stringa
Aggiunta classe per mappare le eccezzioni sollevate.
aggiunta sollevamento eccezzione custom
Reingegnerizzato modulo in modo che le varie fasi ritornino informazioni aggiuntive (stato richiesta, tempo impiegato, risultato/errore)
corretto bug su creazione dell'eccezzione custom
aggiunto controllo se eccezzione è invalid credentials e aggiunto relativo codice di errore.
Modificata stampa dei tempi inserendo solamente 3 cifre decimali anzichè 5
differenziate funzioni che effettuano init_connection e bind.
aggiustata funzione che effettua entrambe le funzioni
modificata costante di errore per identificarne meglio l'ambito
aggiunto codice di errore per richieste lente
aggiunto attributo di classe che identifica le richieste lente
aggiunto settaggio dell'attributo nel costruttore
aggiunto controllo sul tempo delle operazioni e sollevamento eccezzione se questo supera il limite impostato
aggiunto unbind qualora si sollevi esplicitamente un eccezzione in fase di bind (anche se il bind è andato a buon fine)
Aggiunta classe che dettaglia al suo interno il risulato di un operazione all'interno di un server ldap
modificato modo in cui viene intercettato il nome dell'eccezzioni
inserite note di documentazione