Il sistema di plugin di Electrum consente agli sviluppatori di aggiungere nuove funzionalità senza modificare il codice principale. Ecco le regole fondamentali per i plugin:
- Utilizzare solo Python. Se la vostra funzione ha bisogno di librerie non Python o parla con server diversi da quelli di Electrum, fatene un plugin.
- Evitare di aggiungere nuove dipendenze al codice principale. Se la vostra funzione fa questo, dovrebbe essere un plugin.
- Gli sviluppatori devono mantenere i loro plugin. Ricordate che dovremo aggiornare i plugin quando il codice di Electrum cambierà. Mantenete il vostro plugin facile da mantenere, altrimenti potremmo non accettarlo.
- Seguire i modelli di progettazione di Electrum. Il plugin deve essere in linea con il funzionamento di Electrum. Non copiare il codice esistente di Electrum nel tuo plugin.
- Assicuratevi che il vostro plugin possa essere rimosso in modo sicuro. I fondi degli utenti non devono essere a rischio se dobbiamo rimuovere un plugin in un secondo momento.
- Possiamo rifiutare o rimuovere i plugin che sono difficili da mantenere o che non si adattano bene a Electrum.