A library to interact with Escavador API
Project description
SDK em python para utilizar a API do Escavador
Instalação
Instale utilizando o pip:
pip install escavador
Como Configurar
- Crie no
.envdo seu projeto uma variávelESCAVADOR_API_KEYcom seu token da API - ou
- utilize a função
config()
import escavador
escavador.config("API_KEY")
- para obter seu token da API, acesse o painel de tokens
Exemplo de como utilizar
Buscando informações do processo no sistema do Tribunal (Assíncrono)
from escavador import Processo, BuscaAssincrona
import time
resultado_busca = Processo().informacoes_no_tribunal("0078700-86.2008.5.17.0009") # Gera uma busca assíncrona
while resultado_busca['resposta']['status'] == 'PENDENTE':
# Aguarda para checar novamente
print("Está pendente")
time.sleep(20)
id_async = resultado_busca['resposta']['id']
resultado_busca = BuscaAssincrona().por_id(id_async)
# Checa a saida do processso
if resultado_busca['resposta']['status'] == 'ERRO':
print("Deu erro, tentar novamente")
exit(0)
if resultado_busca['resposta']['status'] == 'SUCESSO':
busca_async = resultado_busca['resposta']
for instancia in busca_async['resposta']['instancias']:
print(instancia['assunto']) # Imprime os assuntos das instâncias do processo
Criando Monitoramentos
from escavador import MonitoramentoTribunal, MonitoramentoDiario, TiposMonitoramentosTribunal, TiposMonitoramentosDiario,FrequenciaMonitoramentoTribunal
# Monitoramento nos sisteams dos Tribunais
monitoramento_tribunal = MonitoramentoTribunal().criar(tipo_monitoramento=TiposMonitoramentosTribunal.UNICO,
valor="8809061-58.2022.8.10.3695",tribunal='TJSP',
frequencia=FrequenciaMonitoramentoTribunal.SEMANAL)
# Monitoramento em Diários Oficiais
monitoramento_diario = MonitoramentoDiario().criar(TiposMonitoramentosDiario.PROCESSO, processo_id=2, origens_ids=[2,4,6])
Consultando os Tribunais e sistemas disponíveis
from escavador import Tribunal
tribunais_disponiveis = Tribunal().sistemas_disponiveis()
Módulos Disponíveis e Referência da API
| Módulo | Link API |
|---|---|
| Busca | https://api.escavador.com/docs/#busca |
| Processo | https://api.escavador.com/docs/#processos |
| Callback | https://api.escavador.com/docs/#callback |
| DiarioOficial | https://api.escavador.com/docs/#dirios-oficiais |
| Instituicao | https://api.escavador.com/docs/#instituies |
| Legislacao | https://api.escavador.com/docs/#legislao |
| Jurisprudencia | https://api.escavador.com/docs/#jurisprudncias |
| MonitoramentoDiario | https://api.escavador.com/docs/#monitoramento-de-dirios-oficiais |
| MonitoramentoTribunal | https://api.escavador.com/docs/#monitoramento-no-site-do-tribunal |
| Movimentacao | https://api.escavador.com/docs/#movimentaes |
| Pessoa | https://api.escavador.com/docs/#pessoas |
| Tribunal | https://api.escavador.com/docs/#tribunais |
| Saldo | https://api.escavador.com/docs/#saldo-da-api |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
escavador-0.1.7.tar.gz
(11.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
escavador-0.1.7-py3-none-any.whl
(17.9 kB
view details)
File details
Details for the file escavador-0.1.7.tar.gz.
File metadata
- Download URL: escavador-0.1.7.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/5.15.0-1031-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b54a918d4011c68716c96fe3d863a194a776f0deb6c5e1acf42128c6f812f74
|
|
| MD5 |
c1a5efb418ece352602686d319c1ba1e
|
|
| BLAKE2b-256 |
4d099ce0c332968a3dfe11253224a43131b2f7a8da2d4333b154f86d2082c1ce
|
File details
Details for the file escavador-0.1.7-py3-none-any.whl.
File metadata
- Download URL: escavador-0.1.7-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.2 CPython/3.10.9 Linux/5.15.0-1031-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f964b039dbf83fa4b6b506f94cfea292d1756d230259709248371a6deb27535
|
|
| MD5 |
a25549b5b245b4fbcfeaf97001bd4b05
|
|
| BLAKE2b-256 |
f7cf994d8a68acfc5fe9ba568ef9bfa6c4c7cac3ebab951ed5889087bb47c36f
|