Cliente não oficial da API do Banco do Brasil
Project description
Cliente não oficial feito em Python, para realizar integração com as API’s do Banco do Brasil.
Instalando
Nosso pacote está hospedado no PyPI
pip install bb-wrapper
Configuração
Para utilizar o bb-wrapper é necessário ter algumas constantes/variáveis. sendo elas:
IMOBANCO_BB_IS_SANDBOX='flag True ou False para indicar utilização de sandbox ou não'
IMOBANCO_BB_BASIC_TOKEN='chave de autenticação gerada para a aplicação no site developers.bb'
IMOBANCO_BB_GW_APP_KEY='chave de desenvolvimento gerada para a aplicação no site developers.bb'
Para geração de boletos é necessário:
IMOBANCO_BB_CONVENIO='convênio do contrato para geração de boletos'
IMOBANCO_BB_CARTEIRA='carteira do contrato para geração de boletos'
IMOBANCO_BB_VARIACAO_CARTEIRA='variação da carteira do contrato para geração de boletos
IMOBANCO_BB_AGENCIA='agência da conta berço do contrato para geração de boletos'
IMOBANCO_BB_CONTA='nº da conta berço do contrato para geração de boletos'
Recomendamos criar um arquivo .env contendo essas varíaveis de ambiente.
Podem ser criadas diretamente no terminal (não recomendado). Podem ser criadas também diretamente no `arquivo.py` (não recomendado).
Recursos disponíveis
API’s
☑ API de Cobrança (geração de boletos)
☑ API PIX (recebimento PIX) {essa API ainda está instável e incompleta no BB}
☐ API Arrecadação PIX {sem previsão de implementação}
☑ API Lotes de Pagamentos {essa API ainda está instável e incompleta no BB}
☐ Transferência PIX
☑ Transferência Bancária
☐ Pagamento GPS
☐ Pagamento GRU
☐ Pagamento DARF Preto
☑ Pagamento Tributos
☑ Pagamento Boletos
Recursos auxiliares
☑ Geração de imagem b64
☑ Geração, validação e conversão de código de barras de boleto
☑ Geração, validação e conversão de código de barras de tributos
☑ Geração de QR Code PIX
☑ Validação e limpeza de CPF/CNPJ
Exemplos disponíveis
Existem exemplos de utilização da biblioteca na pasta examples.
Preparando ambiente de desenvolvimento
> O Nix é utilizado para gerenciar os pacotes necessários, por exemplo como a versão correta do python.
Certifique-se que o ambiente está ativado, se não estiver execute:
nix develop
nix flake clone 'github:imobanco/bb-wrapper' --dest bb-wrapper \
&& cd bb-wrapper 1>/dev/null 2>/dev/null \
&& (direnv --version 1>/dev/null 2>/dev/null && direnv allow) \
|| nix develop --command sh -c 'make poetry.config.venv && make poetry.install && python -c "import requests"'
git remote set-url origin $(git remote show origin \
| grep "Fetch URL" \
| sed 's/ *Fetch URL: //' \
| sed 's/https:\/\/github.com\//git@github.com:/')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bb_wrapper-0.5.3.tar.gz
.
File metadata
- Download URL: bb_wrapper-0.5.3.tar.gz
- Upload date:
- Size: 43.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.9.20 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92a4c9d3b0ea685e17d75648322767aed4aa72b38399540f9ab5bab95da91dee |
|
MD5 | 97f6bd1009ca8e6a22146a1a54d2c71b |
|
BLAKE2b-256 | 11c3fa93d96879dce92bbcf8645b91a413540b11072b3695595e02450c0f65d5 |
File details
Details for the file bb_wrapper-0.5.3-py3-none-any.whl
.
File metadata
- Download URL: bb_wrapper-0.5.3-py3-none-any.whl
- Upload date:
- Size: 50.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.9.20 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b555eb98b8651d469b49f1583808f9b87cb4b58cbeb28527f2087e7cc1d2d13 |
|
MD5 | 4b0b3ac9f296f78183314190081d9a67 |
|
BLAKE2b-256 | 073b89cb2c191815d76040ad1167f5310173e536ae5a53abd4ac5353a179e729 |