guligon90/main - Refactor project structure #6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
O que foi feito?
Nessa nova árvore,
main.py
agora é o script que executa a aquisição de velocidades de requisições, Emlogger/base.py
, foi implementada uma classePeriodicThread
, que encapsula as funcionalidades dethreading.Timer
e emlogger/network.py
, a classeNetworkSpeedLogger(PeriodicThread)
, que de fato executa periodicamente a aquisição e persistência de velocidades de requisição na planilha.Em
common/settings.py
estão os parâmetros de configuração utilizados por outros módulos do sistema:A consistência da base de código com as PEPs pode ser conferida agora utilizando o Prospector, cujo perfil está configurado no arquivo
.prospector.yml
.Vide README.md.
Como testar?
Basta seguir as instruções do README.md atualizado e verificar se tanto o teste de velocidade quanto o code linting estão funcionando como está sendo indicado na documentação.