Skip to main content

Brasil API Client for Python

Project description

BrasilApy

Um cliente da Brasil API em python3. Link do repositório oficial.

codecov Quality Gate Status

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

brasilapy-1.2.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

brasilapy-1.2.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

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

Hashes for brasilapy-1.2.2.tar.gz
Algorithm Hash digest
SHA256 63c33d6151dea164b387f6bc9816a6fbc17e7c63226477f3d4daf1fd40e2b16a
MD5 54c2f4ebeb035d10e63ac5b6fef16757
BLAKE2b-256 d4e9d96de82986fbb5d1d1f404028042b2838f1db54b8c00fb771780d25333c1

See more details on using hashes here.

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

Hashes for brasilapy-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 26a6cd3c23b25246bf5b56910174735297001d72014f3223bdf37c57d090e7c6
MD5 8fc4a886a8134f59bef587b9d2bb5e5b
BLAKE2b-256 095d6c58e82f457949c5aef29a135083a9f0b8b3e2e6f9377fdeebee66fca538

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page