O sistema de plugins da Electrum permite que os desenvolvedores adicionem novos recursos sem alterar o código principal. Aqui estão as principais regras para plugins:
- Use somente Python. Se seu recurso precisar de bibliotecas que não sejam Python ou se comunicar com servidores que não sejam da Electrum, transforme-o em um plug-in.
- Evite adicionar novas dependências ao código principal. Se o seu recurso fizer isso, ele deverá ser um plug-in.
- Os desenvolvedores devem manter seus plug-ins. Lembre-se de que precisaremos atualizar os plug-ins quando o código da Electrum for alterado. Mantenha seu plug-in fácil de manter, ou talvez não o aceitemos.
- Siga os padrões de design da Electrum. Seu plug-in deve se ajustar à forma como a Electrum funciona. Não copie o código existente da Electrum em seu plug-in.
- Certifique-se de que seu plug-in possa ser removido com segurança. Os fundos dos usuários não devem estar em risco se precisarmos remover um plug-in posteriormente.
- Podemos rejeitar ou remover plug-ins que sejam difíceis de manter ou que não se adaptem bem à Electrum.