Skip to main content

No project description provided

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 e 3.11 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

  • AioHTTP - 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.2.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycep-1.0.2.tar.gz
  • Upload date:
  • Size: 6.5 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.2.tar.gz
Algorithm Hash digest
SHA256 e7f419812a07efec44c0993b71502d88e6ecb8cf70780f99d055ea823272ca24
MD5 08c475a031d358722a3005b77c11f4ee
BLAKE2b-256 228176958145ad90f8c15bd1bb7f1cc569804c69d4c0826ff9dad505d9e5f707

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycep-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d17926693bb5f8859cc127a0baf5b0986945b6a686f55bb91e6498326014946b
MD5 f49f5e673972865f02332c0b0a22f291
BLAKE2b-256 5635fde590d3733961cc464c372e82872a293d79f0c472df72aa3bc81b21b209

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