API Flask com web crawling para coleta de dados sobre processos jurídicos
API desenvolvida, juntamente com web crawling, para a busca, nos tribunais de Justiça de Alagoas ou do Ceará, de múltiplos dados referentes a processos, a primeiro e segundo grau, dependendo da existência dos mesmos. A busca é feita a partir do número do processo desejado, enviado na entrada em um JSON.
Dentro da pasta do projeto, rodar no terminal:
python3 -m venv "nome do ambiente virtual"
Para ativar o ambiente virtual:
Linux:
source "nome do ambiente virtual"/bin/activate
Windows:
"nome do ambiente virtual"\Scripts\activate.bat
Dentro da pasta do projeto, rodar no terminal:
pip install -r requirements.txt
Na IDE de sua escolha, rode o arquivo run.py
para inicilização da API.
Thunder Client
no VS Code para testes manuais com input e output (ambos na forma de JSON).Com o pytest já instalado via dependências, rode o comando:
Todos os testes:
pytest ./app/tests/
Teste específico:
pytest ./app/tests/ -k "nome da função do teste"
Detalhamento nos testes de um certo arquivo :
pytest -v app/tests/"nome do arquivo de teste"