- Remove API Correios from website.
- Fix beautifulsoup4 version
- Add API Correios (via Correios site) support
- Add OpenCEP support
Update copyright and python version
- Change poetry
pyproject.toml
and use defaultpyproject.toml
from Python docs - Improve nox tests and dependencies enviromnents
- Add support to Python 3.12
- Add timeout settings
- Add proxy settings. From: #40
- Add real tests to APICEP and ViaCEP
- Update docs and README
- Deprecated 'Correios' webservice support
- Add timeout parameters in requests
- Update README typing errors
- Rename lib to BrazilCEP
- Create new pip package
- Remove support for Python 3.5, 3.6, and 3.7
- Add support to Python 3.9, 3.10, and 3.11
- Add poetry to manage project dependencies
- Add matrix test of Python versions using nox
- Improve docs and code
- Fix Github actions lint
- Fix Github actions coverage
- Improve lint test
- Improve coverage test
- Create docs site (translate to English)
- Update contribute doc to use poetry
- Corrige: AttributeError: 'NoneType' object has no attribute 'split' ao consultar cep 99999-999
- Adiciona nova exception 'BlockedByFlood' para excesso de consultas
- Melhoras testes adicionando mock as consultas de ViaCEP e ApiCEP
- Adiciona suporte para Python 3.8
- Adiciona integração com consulta de CEP nos webservices dos Correios
- Adiciona integração com consulta de CEP no webservice da APICEP.com
- Adiciciona novas exceptions para melhor tratamentos de erros.
- Remove deprecated methods (consulta_cep, validar_cep, formatar_cep)
- Remove deprecated exceptions (ExcecaoPyCEPCorreios, CEPInvalido, FalhaNaConexao, MultiploRedirecionamento, Timeout)
- Remove function 'get_cep_from_address', por falta de uso
- Remove documentação antiga e centraliza exemplos de uso no README
- Uso de TOX para testes em diferentes versões do Python
- Adiciona novos testes e aumenta taxa do coverage
- Corrige "AttributeError: 'ConnectionError' object has no attribute 'message'"
- Corrige 'get_cep_from_address' error key - thanks Hendrix Costa https://github.com/hendrixcosta
- Corrige docs
- Corrige exemplo de uso do 'get_cep_from_address'
- Corrige "(client): KeyError exception when address not found" - thanks Patrick Ferraz https://github.com/patricksferraz
- Adiciona captura de erro com status_code=200 - thanks Bruno Mello https://github.com/bgmello
- Corrige travis.yml deploy
- Adiciona suporte a API do ViaCEP (https://viacep.com.br/)
- Adiciona consulta de faixa de CEPs
- Adiciona function format_cep, validate_cep
- Adiciona nova function de busca de CEP
- Adiciona suporte para Python 3.7
- Ajustes no codigo e documentação
Milestone: https://github.com/mstuttgart/pycep-correios/milestone/4
- Remove suporte para Python 3.4: https://www.python.org/downloads/release/python-3410/
- Adiciona suporte para retorno com atributos ausentes
- Adiciona mock aos testes
- Correção no tipo do retorno do metodo consultar_cep (por questões de compatibilidade, agora retorna um dict)
- Correção da documentação, pois as tags 'id' e 'complemento' não estão mais sendo retornadas pelo Correios.
- Atualização do README.md para uso de markdown no pypi e documentação.
- Alteração da API de consulta para python-zeep
- Antigas
exceptions
agora estãodeprecated
. Usar apenasExcecaoPyCEPCorreios
- Atualização da documentação
- Remoção do suporte para Python 2.7
- Corrige README.rst
- Adiciona comando para validação dpo setup.py no Makefile
- Corrige link do repositorio e donwload
- Adiciona logging para consulta de CEP
- Adiciona documentação em inglês
- Versão requirida das libs requests e da Jinja2 limitadas por baixo, para fins de compatibilidade
- Remove suporte para Python 3.3
- Melhorias no metodo de formatar_cep, que agora passou a utilizar expressão regular para verificar se o CEP é formado por caracteres.
- A função formatar_cep agora passa a lançar a exceção Value Error quando o CEP não possui estrutura válida #22
- Adicionado novas exceções ExcecaoPyCEPCorreios, Timeout, MultiploRedirecionamento, FalhaNaConexao. Consultar documentacao para exemplos de utilização delas. close #25
- Adicionado ambientes de Homologação e Producao. Facilitando realizar consultas utilizadas para testes. close #24
- Melhorias na organização da API.
- Correção de erros de unicode com python2.7
- Adicionado suporte para Python 2.7+
- Ajustes e correções na documentação
- Atualização do código da PyCEPCorreios, deixando-a mais facil de ser utilizada
- Remoção das exceções antigas, deixando apenas a Exceção padrão da lib
- Remoção da classe PyCEPCorreios
- Alteração dos imports da lib para facilitar seu uso e diminuir tamanho dos imports
- Adicionado documentação com Sphinx
- Adicionado testes com TOX
- Adicionado método de validação de CEP e formatação de CEP
- Corrigido erro
jinja2.exceptions.TemplateNotFound: consultacep.xml
- Erro durante instalação da PyCEPCorreios via pip
- Atualizado código de exemplo no README.rst
- Atualizado exemplos na documentação
- Correção de bug durante instalação. #15
- Correção de template xml ausente no pacote do modulo
- Melhorias gerais no código e correções de bugs
- Melhorias gerais no código
- XML schema utilizando Jinja2
- Simplificação da classes Exceptions
- Organização do código de teste
- Utilização do mock para test
- API migrada para Python 3. Python 2.7 não será mais suportado
- Substituição da lib suds pela lib requests para realizar as requisições
setup.py
com número de versão atualizado e dependência corrigidas.
- Versão inicial.
- Permite busca no webservice dos correios dos dados de um CEP fornecido.