Skip to content

Diminuir a dependência do site 4Devs #12

@matheusfelipeog

Description

@matheusfelipeog

Problema

O módulo fordev depende do site 4Devs para funcionar corretamente, visto que é puramente um scraping dele.

Isso resulta em alguns possíveis problemas:

  • Caso o site fique fora do ar, o módulo ficará totalmente inutilizável;
  • Qualquer alteração no modo que é feito a comunicação para a API interna deles, pode prejudicar o uso do módulo;
  • Alterações significativas nos tipos de retorno da API interna (HTML e json) também podem prejudicar o funcionamento do módulo;
  • Além de que o uso do módulo de modo a obter muitos dados pode dar uma carga extra aos servidores do site;

Solução

Amenizar a dependência implementando as funcionalidades diretamente no módulo, sem necessitar do scraping no site.

Algumas funcionalidades são mais simples para serem implementadas do que outras.
Por exemplo, a função fordev.validators.is_valid_cpf() pode ser implementada usando algum algoritmo já conhecido, ao invés de realizar uma request e scraping do site 4devs.

Os mais complicados são os geradores, mas amenizando essa dependência do site em quaisquer funcionalidade já é algo válido.


Fique a vontade para implementar algum desses algoritmos no módulo. Apenas informe nessa issue que esta trabalhando nisso e a abordagem que vai tomar. Assim, posso dizer se é uma solução interessante e evitar trabalho desnecessário. 😆

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions