courts.tjmt.client.TJMTScraper
courts.tjmt.client.TJMTScraper()Scraper for the Tribunal de Justica do Estado de Mato Grosso (TJMT).
Methods
| Name | Description |
|---|---|
| cjsg | Search TJMT jurisprudence (download + parse). |
| cjsg_download | Download raw JSON results from the TJMT jurisprudence API. |
| cjsg_parse | Parse raw JSON results into structured records. |
| cpopg | Stub: first instance case consultation not implemented for TJMT. |
| cposg | Stub: second instance case consultation not implemented for TJMT. |
cjsg
courts.tjmt.client.TJMTScraper.cjsg(
pesquisa=None,
paginas=None,
tipo_consulta='Acordao',
relator=None,
orgao_julgador=None,
classe=None,
tipo_processo=None,
thesaurus=False,
quantidade_por_pagina=10,
data_julgamento_inicio=None,
data_julgamento_fim=None,
data_publicacao_inicio=None,
data_publicacao_fim=None,
**kwargs,
)Search TJMT jurisprudence (download + parse).
Returns a ready-to-analyze DataFrame.
cjsg_download
courts.tjmt.client.TJMTScraper.cjsg_download(
pesquisa=None,
paginas=None,
tipo_consulta='Acordao',
relator=None,
orgao_julgador=None,
classe=None,
tipo_processo=None,
thesaurus=False,
quantidade_por_pagina=10,
data_julgamento_inicio=None,
data_julgamento_fim=None,
data_publicacao_inicio=None,
data_publicacao_fim=None,
**kwargs,
)Download raw JSON results from the TJMT jurisprudence API.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| pesquisa | Optional[str] | Search term. query and termo are accepted as deprecated aliases. |
None |
| paginas | Union[int, list, range, 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 |
| tipo_consulta | str | "Acordao" or "DecisaoMonocratica". |
'Acordao' |
| relator | Optional[str] | Filter by judge name. | None |
| orgao_julgador | Optional[str] | Filter by court chamber. | None |
| classe | Optional[str] | Filter by case class. | None |
| tipo_processo | Optional[str] | "Civel" or "Criminal". |
None |
| thesaurus | bool | Whether to use synonym search. | False |
| quantidade_por_pagina | int | Items per page (default 10). | 10 |
| data_julgamento_inicio | Optional[str] | Start date for filtering (yyyy-mm-dd). |
None |
| data_julgamento_fim | Optional[str] | End date for filtering (yyyy-mm-dd). |
None |
cjsg_parse
courts.tjmt.client.TJMTScraper.cjsg_parse(
resultados_brutos,
tipo_consulta='Acordao',
)Parse raw JSON results into structured records.
Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| resultados_brutos | list | List of raw JSON dicts (one per page). | required |
| tipo_consulta | str | "Acordao" or "DecisaoMonocratica". |
'Acordao' |
Returns
| Name | Type | Description |
|---|---|---|
| list[dict] | List of flat dicts. |
cpopg
courts.tjmt.client.TJMTScraper.cpopg(id_cnj)Stub: first instance case consultation not implemented for TJMT.
cposg
courts.tjmt.client.TJMTScraper.cposg(id_cnj)Stub: second instance case consultation not implemented for TJMT.