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.3.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycep-1.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 7399583f41bd5aeeeae3fbc8de92060571351859944475f7042e434ff1dddda0
MD5 cbbd1d27ac06240d44f0e251fc0e6b1f
BLAKE2b-256 4974b2f5602b982ff512e027574d3f5079de5509a97ced7f52db6991786913fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycep-1.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 934d6d32f4ec6d684db11e1815582971d8b5c96b92173bc441d7ccb0621ee70a
MD5 e44ca6587c0e84ae1f153b929da1d7ee
BLAKE2b-256 0123241733e2a48ee9a060af977d39085d3941bc3d571ff5dac01f1b41c87392

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