pyboleto provides a python class to generate "boletos de cobranca" as these are the Brazilian equivalent for invoices.
It's easy to implement classes for new banks.
This class is still in development and currently has no documented API.
You can help writing code for more banks or printing and testing current implementations.
For now here's where we are.
Bank Carteira / Convenio Implemented Tested Banco do Brasil 18 Yes Yes Banrisul
Yes Yes Bradesco 09, 06, 03 Yes Yes Caixa Economica SR , SR SIGCB Yes Yes Banco Nordeste 51 Yes Yes Bancoob (Sicoob) 1 Yes Yes HSBC CNR, CSB Yes No Itau 175, 174, 178, 104, 109, 157 Yes No Real 57 Yes No Santander 102, 101, 201 Yes No
You can clone the repository by doing the following:
$ git clone https://github.com/thiagosm/pyboleto.git
$ cd pyboleto
$ python setup.py install
This software is licensed under the New BSD License. See the LICENSE
file in the top distribution directory for the full license text.