cauethenorio / edne-correios-loader

Importe os arquivos de texto do e-DNE Básico dos Correios do Brasil em seu banco de dados para habilitar a busca por CEP
MIT License
19 stars 4 forks source link

Portabilidade para o Python 3 #2

Closed renanbenedicto closed 11 months ago

renanbenedicto commented 2 years ago

Devido ao Python 3 não possuir o método decode para o tipo str, houveram alguns erros ao executar o código nessa versão.

Foram encontrados erros por métodos não encontrados no arquivo dados.py na linha abaixo :

https://github.com/cauethenorio/edne2db/blob/8e5190431ac1346c20ad298ad7f5dc8784f57d18/dados.py#L24

Que deve ser alterada para:

for campo in linha.split('@')

Juntamente com a alteração na linha onde o arquivo é aberto: https://github.com/cauethenorio/edne2db/blob/8e5190431ac1346c20ad298ad7f5dc8784f57d18/dados.py#L32

with open(os.path.join(self._dir, arquivo), 'r', encoding='latin1') as f:
cauethenorio commented 2 years ago

Fala Renan, obrigado pelas informações. Eu não tenho acesso a nenhum e-DNE recente por isso não tenho como testar o script.

Você não quer abrir um PR com essas correções? Eu ficaria feliz em revisar e fazer o merge.

Abs!

cauethenorio commented 11 months ago

@renanbenedicto eu reescrevi o projeto e agora ele é compatível com as 4 últimas versões do python 3. Estou fechando esse issue.