courts.tjba.client.TJBAScraper
courts.tjba.client.TJBAScraper()Scraper for the Tribunal de Justica do Estado da Bahia.
Methods
| Name | Description |
|---|---|
| cjsg | Search TJBA jurisprudence (download + parse). |
| cjsg_download | Download raw results from the TJBA jurisprudence search. |
| cjsg_parse | Parse raw results from TJBA into a DataFrame. |
| cpopg | Stub: first-instance case consultation not implemented for TJBA. |
| cposg | Stub: second-instance case consultation not implemented for TJBA. |
cjsg
courts.tjba.client.TJBAScraper.cjsg(
pesquisa=None,
paginas=None,
numero_recurso=None,
orgaos=None,
relatores=None,
classes=None,
data_publicacao_inicio=None,
data_publicacao_fim=None,
segundo_grau=True,
turmas_recursais=True,
tipo_acordaos=True,
tipo_decisoes_monocraticas=True,
ordenado_por='dataPublicacao',
items_per_page=10,
session=None,
**kwargs,
)Search TJBA jurisprudence (download + parse).
Returns a ready-to-analyze DataFrame.
Parameters
pesquisa : str Search term. query and termo are accepted as deprecated aliases. paginas : int, list, range, or None Pages to download (1-based). None = all pages. data_publicacao_inicio : str, optional Start date (YYYY-MM-DD). data_publicacao_fim : str, optional End date (YYYY-MM-DD).
Returns
pd.DataFrame Jurisprudence results.
cjsg_download
courts.tjba.client.TJBAScraper.cjsg_download(
pesquisa=None,
paginas=None,
numero_recurso=None,
orgaos=None,
relatores=None,
classes=None,
data_publicacao_inicio=None,
data_publicacao_fim=None,
segundo_grau=True,
turmas_recursais=True,
tipo_acordaos=True,
tipo_decisoes_monocraticas=True,
ordenado_por='dataPublicacao',
items_per_page=10,
session=None,
**kwargs,
)Download raw results from the TJBA jurisprudence search.
Parameters
pesquisa : str Search term. query and termo are accepted as deprecated aliases. 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. numero_recurso : str, optional Case/appeal number filter. orgaos : list, optional List of orgao julgador IDs to filter. relatores : list, optional List of relator IDs to filter. classes : list, optional List of class IDs to filter. data_publicacao_inicio : str, optional Start date for publication filter (YYYY-MM-DD). data_publicacao_fim : str, optional End date for publication filter (YYYY-MM-DD). segundo_grau : bool Include second-instance results (default True). turmas_recursais : bool Include turmas recursais results (default True). tipo_acordaos : bool Include acordaos (default True). tipo_decisoes_monocraticas : bool Include monocratic decisions (default True). items_per_page : int Results per page (default 10).
Returns
list List of raw GraphQL response dicts (one per page).
cjsg_parse
courts.tjba.client.TJBAScraper.cjsg_parse(resultados_brutos)Parse raw results from TJBA into a DataFrame.
Parameters
resultados_brutos : list Raw response dicts as returned by cjsg_download.
Returns
pd.DataFrame DataFrame with one row per decision.
cpopg
courts.tjba.client.TJBAScraper.cpopg(id_cnj)Stub: first-instance case consultation not implemented for TJBA.
cposg
courts.tjba.client.TJBAScraper.cposg(id_cnj)Stub: second-instance case consultation not implemented for TJBA.