courts.tjpa.client.TJPAScraper
courts.tjpa.client.TJPAScraper()Scraper for the Tribunal de Justica do Estado do Para.
Methods
| Name | Description |
|---|---|
| cjsg | Busca jurisprudencia no TJPA (download + parse). |
| cjsg_download | Baixa resultados crus da busca de jurisprudencia do TJPA (varias paginas). |
| cjsg_parse | Extracts relevant data from the raw results returned by TJPA. |
| cpopg | Stub: first instance case consultation not implemented for TJPA. |
| cposg | Stub: second instance case consultation not implemented for TJPA. |
cjsg
courts.tjpa.client.TJPAScraper.cjsg(
pesquisa=None,
paginas=None,
relator=None,
orgao_julgador_colegiado=None,
classe=None,
assunto=None,
origem=None,
tipo=None,
sort_by='datajulgamento',
sort_order='desc',
query_type='free',
query_scope='ementa',
**kwargs,
)Busca jurisprudencia no TJPA (download + parse).
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 |
| relator | str | None | Nome do relator. | None |
| orgao_julgador_colegiado | str | None | Orgao colegiado. | None |
| classe | str | None | Classe processual. | None |
| assunto | str | None | Assunto. | None |
| origem | list | None | Lista de origens (default backend: ["tribunal de justica do estado do para"]). |
None |
| tipo | list | None | Lista de tipos de decisao (default backend: ["acordao", "decisao monocratica"]). |
None |
| sort_by | str | Campo de ordenacao. Default "datajulgamento". |
'datajulgamento' |
| sort_order | str | "asc" ou "desc". Default "desc". |
'desc' |
| query_type | str | "free" ou "any". Default "free". |
'free' |
| query_scope | str | "ementa" ou "inteiroteor". Default "ementa". |
'ementa' |
| **kwargs | Filtros aceitos pelo schema :class:InputCJSGTJPA. Listados abaixo (todos opcionais; None = sem filtro): * data_julgamento_inicio / data_julgamento_fim (str): YYYY-MM-DD. * data_publicacao_inicio / data_publicacao_fim (str): YYYY-MM-DD. |
{} |
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 * data_publicacao_de / _ate -> data_publicacao_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
cjsg_download
courts.tjpa.client.TJPAScraper.cjsg_download(
pesquisa=None,
paginas=None,
relator=None,
orgao_julgador_colegiado=None,
classe=None,
assunto=None,
origem=None,
tipo=None,
sort_by='datajulgamento',
sort_order='desc',
query_type='free',
query_scope='ementa',
**kwargs,
)Baixa resultados crus da busca de jurisprudencia do TJPA (varias paginas).
Filtros de data (data_julgamento_inicio/_fim, data_publicacao_inicio/_fim) chegam via **kwargs e sao validados pelo schema :class:InputCJSGTJPA. Aliases deprecados (data_inicio/data_fim, query/termo) sao popados antes da validacao.
Returns
| Name | Type | Description |
|---|---|---|
| list | list | Respostas JSON cruas (uma por pagina). |
See also
cjsg_parse
courts.tjpa.client.TJPAScraper.cjsg_parse(resultados_brutos)Extracts relevant data from the raw results returned by TJPA. Returns a DataFrame with the decisions.
cpopg
courts.tjpa.client.TJPAScraper.cpopg(id_cnj)Stub: first instance case consultation not implemented for TJPA.
cposg
courts.tjpa.client.TJPAScraper.cposg(id_cnj)Stub: second instance case consultation not implemented for TJPA.