Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to Python3 #120

Open
jcemelanda opened this issue Oct 28, 2015 · 6 comments
Open

Port to Python3 #120

jcemelanda opened this issue Oct 28, 2015 · 6 comments

Comments

@jcemelanda
Copy link
Contributor

It seems to port to python 3 you have to remove packtrack dependency

Can I Use Python 3?

@jcemelanda jcemelanda changed the title Remove BeautifulSoup3 dependency to be able to port to Python3 Port to Python3 Oct 28, 2015
@horstmannmat
Copy link
Contributor

@iurisilvio o suporte do python2 acaba em 2020, eu estou de férias da faculdade, vou tentar fazer o port :)

@iurisilvio
Copy link
Contributor

O problema acho que tá é no packtrack. Tenho um PR quase bom pra resolver isso. aleborba/packtrack#15

@horstmannmat
Copy link
Contributor

Rodei um 2to3 e tem algumas sugestões e mudanças que precisa fazer no postmon.

Se você permitir, posso tentar ver o PR no packtrack para dar continuidade a essa issue, já que dia 1/1/2020 o python2 não terá mais suporte, resolvendo isso posso mudar o dockerfile para a versão 3 do python e evitar problemas futuros.

@iurisilvio
Copy link
Contributor

Pode continuar a partir do meu PR do packtrack. Se tiver alguma coisa faltando no postmon, pode corrigir também.

@horstmannmat
Copy link
Contributor

horstmannmat commented Nov 25, 2023

@iurisilvio eu acho que o packtrack não é mais uma solução valida para rastreio de encomendas via correio, já que o correios agora usa captcha para isso, teria que ser via API deles, que o é preciso de uma conta no meu correios.
https://www.correios.com.br/atendimento/developers

Eu acho que seria interessante criar uma V2 do postmon, sem tracking por um momento, usar o packtrack como uma lib dentro desta V2/

Acho também que nos ultimos anos 5 anos a API dos correios melhorou bastantes, e não houve mais quedas.

Proponho que o foco do Postmon mude de hoje deveria ser mais criar uma cache L2 dos correios por 2 motivos;

  1. Velocidade no acesso, apesar da indisponibilidade do serviço ter diminuido, a latencia ainda é alta, criando uma cache L2,
  2. Seguraça de disponibilidade(fail over), pode-se utilizar a API do postmon como failover para a API do correios.

Eu vou criar uma POC. e mostro minha proposta

@horstmannmat
Copy link
Contributor

Eu comecei uma v2, usando fastAPI, e pydantic.

Adicionei algumas infos que podem ser uteis, e arrumar algumas issues:

https://github.com/horstmannmat/postmon/tree/v2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants