courts.tjro.client.TJROScraper

courts.tjro.client.TJROScraper(
    verbose=0,
    download_path=None,
    sleep_time=1.0,
    **kwargs,
)

Scraper for the Tribunal de Justica de Rondonia (TJRO).

Uses the JURIS Elasticsearch backend at juris-back.tjro.jus.br.

Methods

Name Description
cjsg Busca jurisprudencia no TJRO.
cjsg_download Download raw CJSG JSON responses from TJRO.
cjsg_parse Parse downloaded CJSG JSON responses.
cpopg Stub: first instance case consultation not implemented for TJRO.
cposg Stub: second instance case consultation not implemented for TJRO.

cjsg

courts.tjro.client.TJROScraper.cjsg(
    pesquisa=None,
    paginas=None,
    tipo=None,
    numero_processo=None,
    relator=None,
    orgao_julgador=None,
    orgao_julgador_colegiado=None,
    classe=None,
    instancia=None,
    termo_exato=False,
    **kwargs,
)

Busca jurisprudencia no TJRO.

Parameters

Name Type Description Default
pesquisa str Termo de busca livre. None
paginas int | list | range | None Paginas 1-based; None baixa todas. Default None. None
tipo list | None Tipos de documento. Default backend ["EMENTA"]. Opcoes incluem "ACORDAO", "DECISAO", "SENTENCA", "VOTO", etc. None
numero_processo str Numero CNJ. Aceita o alias deprecado nr_processo. None
relator str Nome do relator. Aceita o alias deprecado magistrado (refs #129). None
orgao_julgador int | str ID do orgao julgador. None
orgao_julgador_colegiado int | str ID do orgao colegiado. None
classe str Nome da classe judicial. Aceita o alias deprecado classe_judicial (refs #129). None
instancia list | None Instancias (ex.: [1], [2], [1, 2]). None
termo_exato bool Busca por termo exato. False
**kwargs Filtros aceitos pelo schema :class:InputCJSGTJRO. Listados abaixo (todos opcionais; None = sem filtro): * data_julgamento_inicio / data_julgamento_fim (str): YYYY-MM-DD. {}

Aliases deprecados (popados com DeprecationWarning antes do pydantic): * query / termo -> pesquisa * nr_processo -> numero_processo * magistrado -> relator * classe_judicial -> classe * data_inicio / data_fim -> data_julgamento_inicio / _fim * data_julgamento_de / _ate -> data_julgamento_inicio / _fim

Raises

Name Type Description
TypeError Quando um kwarg desconhecido e passado.
ValueError Quando um canonico e seu alias deprecado sao passados simultaneamente.
ValidationError Quando um filtro tem formato invalido.

Returns

Name Type Description
pd.DataFrame pd.DataFrame: DataFrame com as decisoes.

See also

— schema pydantic e a fonte da verdade dos filtros aceitos.

cjsg_download

courts.tjro.client.TJROScraper.cjsg_download(
    pesquisa=None,
    paginas=None,
    tipo=None,
    numero_processo=None,
    relator=None,
    orgao_julgador=None,
    orgao_julgador_colegiado=None,
    classe=None,
    instancia=None,
    termo_exato=False,
    **kwargs,
)

Download raw CJSG JSON responses from TJRO.

Aceita os mesmos filtros de :meth:cjsg; veja la a lista completa.

Returns

list List of raw JSON responses (one per page).

cjsg_parse

courts.tjro.client.TJROScraper.cjsg_parse(resultados_brutos)

Parse downloaded CJSG JSON responses.

Returns

pd.DataFrame

cpopg

courts.tjro.client.TJROScraper.cpopg(id_cnj)

Stub: first instance case consultation not implemented for TJRO.

cposg

courts.tjro.client.TJROScraper.cposg(id_cnj)

Stub: second instance case consultation not implemented for TJRO.