Brasil API Client for Python
Project description
BrasilApy
Um cliente da Brasil API em python3. Link do repositório oficial.
Nesta versão 1.0.0
esse cliente possui suporte a autocomplete por meio de Typed Hints. Todos as respostas são traduzidas para objetos do Pydantic, que trazem previsibilidade ao explorar a API através da sua IDE favorita.
Instalação
Rode o comando pip install brasilapy
e estará tudo pronto.
A versão do python que é compativel com essa biblioteca é a 3.10+
.
Documentação
Documentação oficial da API com todas as chamadas poderão se encontradas neste link.
Código de exemplo
Para efetuar as consultas na API, basta instanciar a classe e fazer as consultas.
from brasilapy import BrasilAPI
client = BrasilAPI()
estado = client.get_ibge_estado(state_uf="pb")
print(estado.id)
print(estado.regiao)
print(estado.sigla)
###
# para um caso mais complexo, temos
###
from brasilapy.constants import IBGEProvider
municipios = client.get_ibge_municipios(state_uf="pb", providers=(IBGEProvider.DADOS_ABERTOS_BR,))
for municipio in municipios:
print(municipio.nome)
print(municipio.codigo_ibge)
Métodos disponíveis do BrasilAPI
Método | Detalhes |
---|---|
get_banks() | |
get_bank(code: str) | |
get_cep(test_cep: str, api_version: APIVersion) | |
get_cnpj(test_cnpj: str) | |
get_ddd(test_ddd: str) | |
get_feriados(year: int) | |
get_fipe_veiculos(tipo_veiculos: FipeTipoVeiculo, tabela_referencia: int) | |
get_fipe_precos(codigo_fipe: str, tabela_referencia: int) | |
get_fipe_tabelas() | |
get_ibge_municipios(state_uf: str, providers: tuple[IBGEProvider] | |
get_ibge_estados() | |
get_registro_br_domain(fqdn: str) | |
get_taxas_juros() | |
get_taxa_juros(taxa: TaxaJurosType) |
Os tipos de dados APIVersion
, FipeTipoVeiculo
, IBGEProvider
e TaxaJurosType
são classes de constants que podem ser importadas através do seguinte comando:
from brasilapy.constants import APIVersion, FipeTipoVeiculo, IBGEProvider, TaxaJurosType
Autores
Filipe Soares | Jonhnatha Trigueiro |
Gostaria de contribuir?
Escrevemos um guia que pode ser encontrado em CONTRIBUTE.md.
Project details
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 brasilapy-1.2.2.tar.gz
.
File metadata
- Download URL: brasilapy-1.2.2.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/5.15.0-1022-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63c33d6151dea164b387f6bc9816a6fbc17e7c63226477f3d4daf1fd40e2b16a |
|
MD5 | 54c2f4ebeb035d10e63ac5b6fef16757 |
|
BLAKE2b-256 | d4e9d96de82986fbb5d1d1f404028042b2838f1db54b8c00fb771780d25333c1 |
File details
Details for the file brasilapy-1.2.2-py3-none-any.whl
.
File metadata
- Download URL: brasilapy-1.2.2-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/5.15.0-1022-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26a6cd3c23b25246bf5b56910174735297001d72014f3223bdf37c57d090e7c6 |
|
MD5 | 8fc4a886a8134f59bef587b9d2bb5e5b |
|
BLAKE2b-256 | 095d6c58e82f457949c5aef29a135083a9f0b8b3e2e6f9377fdeebee66fca538 |