{"id":15199084,"url":"https://github.com/leticosta4/api_dados_processos","last_synced_at":"2026-02-04T04:39:00.166Z","repository":{"id":252581557,"uuid":"840362736","full_name":"leticosta4/API_dados_processos","owner":"leticosta4","description":"API Flask com web crawling para coleta de dados sobre processos jurídicos","archived":false,"fork":false,"pushed_at":"2025-03-28T18:56:15.000Z","size":39,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T07:10:15.401Z","etag":null,"topics":["api","flask","python","selenium","webcrawler"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leticosta4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-09T14:31:42.000Z","updated_at":"2025-03-28T18:56:19.000Z","dependencies_parsed_at":"2024-08-10T23:23:35.759Z","dependency_job_id":"c08809cf-fc88-4b2b-8ea4-f280174c0248","html_url":"https://github.com/leticosta4/API_dados_processos","commit_stats":{"total_commits":16,"total_committers":2,"mean_commits":8.0,"dds":0.0625,"last_synced_commit":"4160b2177d5ad4d60b902c2cce408f3e8b0f2533"},"previous_names":["leticosta4/api_dados_processos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/leticosta4/API_dados_processos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leticosta4%2FAPI_dados_processos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leticosta4%2FAPI_dados_processos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leticosta4%2FAPI_dados_processos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leticosta4%2FAPI_dados_processos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leticosta4","download_url":"https://codeload.github.com/leticosta4/API_dados_processos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leticosta4%2FAPI_dados_processos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263376125,"owners_count":23457333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","flask","python","selenium","webcrawler"],"created_at":"2024-09-28T02:00:37.302Z","updated_at":"2026-02-04T04:39:00.127Z","avatar_url":"https://github.com/leticosta4.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API_dados_processos\nAPI 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. \n\n### Dados coletados\n- Classe\n- Área\n- Assunto\n- Data de Distribuição\n- Juiz\n- Valor da Ação\n- Partes do Processo\n- Listas das Movimentações (com data e movimento)\n\n### Principais ferramentas utilizadas\n- Framework Web: [Flask](https://flask.palletsprojects.com/en/3.0.x/)\n- Para automação/web scraping:\n  - [Selenium-webdriver]( https://www.selenium.dev/documentation/webdriver/)\n  - [Webdriver-manager](https://pypi.org/project/webdriver-manager/)\n- Para realização de testes: [pytest](https://docs.pytest.org/en/stable/)\n- Navegador usado pelo webdriver_manager: [Chrome](https://www.google.com/chrome/browser-tools/)\n- Entre outras\n\n\n\n### Criação de um ambiente virtual\n - Dentro da pasta do projeto, rodar no terminal:\n   \n         python3 -m venv \"nome do ambiente virtual\"\n\n - Para ativar o ambiente virtual:\n   - Linux:\n   \n         source \"nome do ambiente virtual\"/bin/activate\n   - Windows:\n         \n         \"nome do ambiente virtual\"\\Scripts\\activate.bat\n\n\n### Instalação das dependências \nDentro da pasta do projeto, rodar no terminal:\n         \n      pip install -r requirements.txt\n\n### Execução do projeto\nNa IDE de sua escolha, rode o arquivo `run.py` para inicilização da API.\n\n- \u003cb\u003eRecomendação:\u003c/b\u003e uso da extensão  `Thunder Client`  no VS Code para testes manuais com input e output (ambos na forma de JSON).\n\n### Rodando testes com pytest\nCom o pytest já instalado via [dependências](#execução-do-projeto), rode o comando:\n\n- Todos os testes:\n\n      pytest ./app/tests/\n\n- Teste específico:\n   \n      pytest ./app/tests/ -k \"nome da função do teste\"\n\n- Detalhamento nos testes de um certo arquivo :\n\n      pytest -v app/tests/\"nome do arquivo de teste\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleticosta4%2Fapi_dados_processos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleticosta4%2Fapi_dados_processos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleticosta4%2Fapi_dados_processos/lists"}