courts.tjpa.client.TJPAScraper
courts.tjpa.client.TJPAScraper()Scraper for the Tribunal de Justica do Estado do Para.
Methods
| Name | Description |
|---|---|
| cjsg | Fetches jurisprudence from TJPA in a simplified way (download + parse). |
| cjsg_download | Downloads raw results from the TJPA jurisprudence search (multiple pages). |
| 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,
data_julgamento_inicio=None,
data_julgamento_fim=None,
data_publicacao_inicio=None,
data_publicacao_fim=None,
sort_by='datajulgamento',
sort_order='desc',
query_type='free',
query_scope='ementa',
**kwargs,
)Fetches jurisprudence from TJPA in a simplified way (download + parse). Returns a ready-to-analyze DataFrame.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| pesquisa | Optional[str] | Search term. | None |
| paginas | int, list, range, or None | Pages to download (1-based). | None |
| relator | Optional[str] | Filter by relator name. | None |
| orgao_julgador_colegiado | Optional[str] | Filter by collegiate judging body. | None |
| classe | Optional[str] | Filter by procedural class. | None |
| assunto | Optional[str] | Filter by subject. | None |
| origem | Optional[list] | List of origins. | None |
| tipo | Optional[list] | List of decision types. | None |
| data_julgamento_inicio | Optional[str] | Start date for judgment filter (YYYY-MM-DD). | None |
| data_julgamento_fim | Optional[str] | End date for judgment filter (YYYY-MM-DD). | None |
| data_publicacao_inicio | Optional[str] | Start date for publication filter (YYYY-MM-DD). | None |
| data_publicacao_fim | Optional[str] | End date for publication filter (YYYY-MM-DD). | None |
| sort_by | str | Sort field (default: “datajulgamento”). | 'datajulgamento' |
| sort_order | str | Sort order (default: “desc”). | 'desc' |
| query_type | str | Query type (default: “free”). | 'free' |
| query_scope | str | Query scope (default: “ementa”). | 'ementa' |
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,
data_julgamento_inicio=None,
data_julgamento_fim=None,
data_publicacao_inicio=None,
data_publicacao_fim=None,
sort_by='datajulgamento',
sort_order='desc',
query_type='free',
query_scope='ementa',
**kwargs,
)Downloads raw results from the TJPA jurisprudence search (multiple pages). Returns a list of raw JSON responses.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| pesquisa | Optional[str] | Search term. query and termo are accepted as deprecated aliases. |
None |
| paginas | int, list, range, or None | Pages to download (1-based). int: paginas=3 downloads pages 1-3. range: range(1, 4) downloads pages 1-3. None: downloads all available pages. | None |
| relator | Optional[str] | Filter by relator name. | None |
| orgao_julgador_colegiado | Optional[str] | Filter by collegiate judging body. | None |
| classe | Optional[str] | Filter by procedural class. | None |
| assunto | Optional[str] | Filter by subject. | None |
| origem | Optional[list] | List of origins (default: [“tribunal de justica do estado do para”]). | None |
| tipo | Optional[list] | List of decision types (default: [“acordao”, “decisao monocratica”]). | None |
| data_julgamento_inicio | Optional[str] | Start date for judgment filter (YYYY-MM-DD). | None |
| data_julgamento_fim | Optional[str] | End date for judgment filter (YYYY-MM-DD). | None |
| data_publicacao_inicio | Optional[str] | Start date for publication filter (YYYY-MM-DD). | None |
| data_publicacao_fim | Optional[str] | End date for publication filter (YYYY-MM-DD). | None |
| sort_by | str | Sort field (default: “datajulgamento”). | 'datajulgamento' |
| sort_order | str | Sort order, “asc” or “desc” (default: “desc”). | 'desc' |
| query_type | str | Query type, “free” or “any” (default: “free”). | 'free' |
| query_scope | str | Query scope, “ementa” or “inteiroteor” (default: “ementa”). | 'ementa' |
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.