Skip to main content

Consulta CEPs em vários serviços (Correios, ViaCep, OpenCep) de maneira totalmente assíncrona

Project description

PyCEP

Consulta CEPs em vários serviços (Correios, ViaCep, OpenCep) de maneira totalmente assíncrona

Comece por aqui

Nesta seção você encontrará instruções de como instalar o pacote e também encontrará exemplos de uso

Requerimentos

Esse projeto é compatível com as versões 3.10, 3.11 e 3.12 do python no momento. A compatibilização com versões anteriores está prevista, e qualquer contribuição é bem vinda.

Instalação

PIP
pip install pycep
Poetry
poetry add pycep

Fazendo uma consulta

Tenha em mente que a lib vai retornar o serviço que responder mais rápido

from pycep import Cep

cep = Cep("75140070")

Acessando os dados da consulta

Você pode usar os atributos listados abaixo para acessar os dados do Cep:

from pycep import Cep

cep = Cep("75140070")

print(cep.number) # 75140070
print(cep.state) # GO
print(cep.city) # Anápolis
print(cep.street) # Rua Senador Mardocheu Diniz
print(cep.district) # Dom Pedro II
print(cep.query_service) #CorreiosService
print(cep.status) # query_done

Você também pode converter os dados para dict

from pycep import Cep

cep = Cep("75140070")
print(dict(cep))

{
 'street': 'Rua Senador Mardocheu Diniz',
 'district': 'Dom Pedro II',
 'city': 'Anápolis',
 'state': 'GO',
 'cep': '75140070',
 'provider': 'CorreiosService'
 }

Este projeto utiliza

  • HttpX - Adapter padrão para requisições HTTP
  • AioHTTP - Adapter alternativo para requisições HTTP
  • Poetry - Gerenciamento de dependências e publicação
  • Pytest - Testes automatizados

Autor

  • Erick Duarte - Implementação inicial - erickod

Licença

O projeto está disponível através da licença MIT - Consulte o arquivo LICENSE.md para mais detalhes.

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

pycep-1.0.4.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

pycep-1.0.4-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file pycep-1.0.4.tar.gz.

File metadata

  • Download URL: pycep-1.0.4.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Linux/6.10.11-2-MANJARO

File hashes

Hashes for pycep-1.0.4.tar.gz
Algorithm Hash digest
SHA256 d3d9a42eb0cea1e6368cfa7a277d3c6733d4a129bb86a1ffd5a5dd7006fdca4c
MD5 9c6bd75dd8ef784dbe58869ff4c8ad81
BLAKE2b-256 8c703a325dc9fda9530ed130948434adfe1e5e9704e28f4f0856e3c9610edf97

See more details on using hashes here.

File details

Details for the file pycep-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: pycep-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Linux/6.10.11-2-MANJARO

File hashes

Hashes for pycep-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6777125d75cc114f47b811170066ef94a082b1e7f245046debfefe1fd0f4d79e
MD5 34e6fb4120efdf3d295d1cf39bff56ab
BLAKE2b-256 622f51f6899e92d4bccf5ca441d4fe35e0a638cc0d408dac875d78a290bfdedf

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