courts.tjrr.client.TJRRScraper

courts.tjrr.client.TJRRScraper(
    verbose=0,
    download_path=None,
    sleep_time=1.0,
    **kwargs,
)

Scraper for the Tribunal de Justica de Roraima (TJRR).

Uses the JSF/PrimeFaces-based jurisprudence search at jurisprudencia.tjrr.jus.br.

Methods

Name Description
cjsg Busca jurisprudencia no TJRR.
cjsg_download Download raw HTML pages from TJRR.
cjsg_parse Parse downloaded HTML pages.
cpopg Stub: first instance case consultation not implemented for TJRR.
cposg Stub: second instance case consultation not implemented for TJRR.

cjsg

courts.tjrr.client.TJRRScraper.cjsg(
    pesquisa=None,
    paginas=None,
    relator=None,
    orgao_julgador=None,
    especie=None,
    **kwargs,
)

Busca jurisprudencia no TJRR.

Parameters

Name Type Description Default
pesquisa str Termo de busca livre (busca na ementa). None
paginas int | list | range | None Paginas 1-based; None baixa todas. Default None. None
relator str Nome do relator. Aceito por compat de API, mas hoje o backend nao expoe campo de texto livre para relator (virou multi-select de IDs); o filtro e descartado pelo Projudi/PrimeFaces. Refs #158 (deprecation/remocao planejada). None
orgao_julgador list[str] | None Codigos do orgao julgador (ex.: ["PRIMEIRA_TURMA_CIVEL"]). Backend: menuinicial:tipoOrgaoList. None
especie list[str] | None Codigos do tipo de decisao (ex.: ["ACORDAO"]). Backend: menuinicial:tipoEspecieList. None
**kwargs Filtros aceitos pelo schema :class:InputCJSGTJRR. Listados abaixo (todos opcionais; None = sem filtro): * data_julgamento_inicio / data_julgamento_fim (str): DD/MM/AAAA. Backend: menuinicial:datainicial_input / menuinicial:datafinal_input. {}

Aliases deprecados (popados com DeprecationWarning antes do pydantic): * query / termo -> pesquisa * 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.
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.tjrr.client.TJRRScraper.cjsg_download(
    pesquisa=None,
    paginas=None,
    relator=None,
    orgao_julgador=None,
    especie=None,
    data_julgamento_inicio=None,
    data_julgamento_fim=None,
    **kwargs,
)

Download raw HTML pages from TJRR.

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

Returns

list List of raw HTML strings (one per page).

cjsg_parse

courts.tjrr.client.TJRRScraper.cjsg_parse(resultados_brutos)

Parse downloaded HTML pages.

Returns

pd.DataFrame

cpopg

courts.tjrr.client.TJRRScraper.cpopg(id_cnj)

Stub: first instance case consultation not implemented for TJRR.

cposg

courts.tjrr.client.TJRRScraper.cposg(id_cnj)

Stub: second instance case consultation not implemented for TJRR.