├── .github ├── RELEASE_TEMPLATE.md └── workflows │ ├── docs.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pylintrc ├── .readthedocs.yml ├── CHANGELOG.md ├── CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── PUBLISHING.md ├── README.md ├── docs ├── .gitignore ├── _quarto.yml ├── index.qmd ├── notebooks │ ├── datajud.ipynb │ ├── jusbr.ipynb │ ├── tjdft.ipynb │ ├── tjpr.ipynb │ ├── tjrs.ipynb │ └── tjsp.ipynb └── objects.json ├── pyproject.toml ├── scripts └── release.py ├── src └── juscraper │ ├── __init__.py │ ├── aggregators │ ├── __init__.py │ ├── datajud │ │ ├── __init__.py │ │ ├── client.py │ │ ├── download.py │ │ ├── mappings.py │ │ └── parse.py │ └── jusbr │ │ ├── __init__.py │ │ ├── client.py │ │ ├── download.py │ │ └── parse.py │ ├── core │ ├── base.py │ ├── download.py │ └── parse_utils.py │ ├── courts │ ├── __init__.py │ ├── tjdft │ │ ├── __init__.py │ │ ├── client.py │ │ ├── download.py │ │ └── parse.py │ ├── tjpr │ │ ├── __init__.py │ │ ├── client.py │ │ ├── download.py │ │ └── parse.py │ ├── tjrs │ │ ├── __init__.py │ │ ├── client.py │ │ ├── download.py │ │ └── parse.py │ └── tjsp │ │ ├── __init__.py │ │ ├── acordao_download.py │ │ ├── auth.py │ │ ├── cjpg_download.py │ │ ├── cjpg_parse.py │ │ ├── cjsg_download.py │ │ ├── cjsg_parse.py │ │ ├── client.py │ │ ├── cpopg_download.py │ │ ├── cpopg_parse.py │ │ ├── cposg_download.py │ │ └── cposg_parse.py │ ├── tribunal_manager.py │ └── utils │ ├── __init__.py │ ├── cnj.py │ └── logging_cfg.py ├── tests ├── test_juscraper.py ├── tjdft │ ├── test_cjsg_draft.py │ └── test_cjsg_standalone.py ├── tjpr │ └── test_cjsg.py ├── tjrs │ ├── __init__.py │ └── test_cjsg.py └── tjsp │ ├── __init__.py │ └── test_cjpg.py └── uv.lock /.github/RELEASE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.github/RELEASE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /PUBLISHING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/PUBLISHING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | /.quarto/ 2 | -------------------------------------------------------------------------------- /docs/_quarto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/_quarto.yml -------------------------------------------------------------------------------- /docs/index.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/index.qmd -------------------------------------------------------------------------------- /docs/notebooks/datajud.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/notebooks/datajud.ipynb -------------------------------------------------------------------------------- /docs/notebooks/jusbr.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/notebooks/jusbr.ipynb -------------------------------------------------------------------------------- /docs/notebooks/tjdft.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/notebooks/tjdft.ipynb -------------------------------------------------------------------------------- /docs/notebooks/tjpr.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/notebooks/tjpr.ipynb -------------------------------------------------------------------------------- /docs/notebooks/tjrs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/notebooks/tjrs.ipynb -------------------------------------------------------------------------------- /docs/notebooks/tjsp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/notebooks/tjsp.ipynb -------------------------------------------------------------------------------- /docs/objects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/docs/objects.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/scripts/release.py -------------------------------------------------------------------------------- /src/juscraper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/__init__.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/__init__.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/datajud/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/datajud/__init__.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/datajud/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/datajud/client.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/datajud/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/datajud/download.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/datajud/mappings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/datajud/mappings.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/datajud/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/datajud/parse.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/jusbr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/jusbr/__init__.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/jusbr/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/jusbr/client.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/jusbr/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/jusbr/download.py -------------------------------------------------------------------------------- /src/juscraper/aggregators/jusbr/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/aggregators/jusbr/parse.py -------------------------------------------------------------------------------- /src/juscraper/core/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/core/base.py -------------------------------------------------------------------------------- /src/juscraper/core/download.py: -------------------------------------------------------------------------------- 1 | # funções auxiliares (download único, retries, etc.) 2 | -------------------------------------------------------------------------------- /src/juscraper/core/parse_utils.py: -------------------------------------------------------------------------------- 1 | # helpers de BeautifulSoup, regex, limpeza de texto 2 | -------------------------------------------------------------------------------- /src/juscraper/courts/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/juscraper/courts/tjdft/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/juscraper/courts/tjdft/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjdft/client.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjdft/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjdft/download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjdft/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjdft/parse.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjpr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/juscraper/courts/tjpr/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjpr/client.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjpr/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjpr/download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjpr/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjpr/parse.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjrs/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/juscraper/courts/tjrs/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjrs/client.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjrs/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjrs/download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjrs/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjrs/parse.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/acordao_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/acordao_download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/auth.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cjpg_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cjpg_download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cjpg_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cjpg_parse.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cjsg_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cjsg_download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cjsg_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cjsg_parse.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/client.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cpopg_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cpopg_download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cpopg_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cpopg_parse.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cposg_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cposg_download.py -------------------------------------------------------------------------------- /src/juscraper/courts/tjsp/cposg_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/courts/tjsp/cposg_parse.py -------------------------------------------------------------------------------- /src/juscraper/tribunal_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/tribunal_manager.py -------------------------------------------------------------------------------- /src/juscraper/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/utils/__init__.py -------------------------------------------------------------------------------- /src/juscraper/utils/cnj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/src/juscraper/utils/cnj.py -------------------------------------------------------------------------------- /src/juscraper/utils/logging_cfg.py: -------------------------------------------------------------------------------- 1 | # Logging configuration 2 | -------------------------------------------------------------------------------- /tests/test_juscraper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/tests/test_juscraper.py -------------------------------------------------------------------------------- /tests/tjdft/test_cjsg_draft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/tests/tjdft/test_cjsg_draft.py -------------------------------------------------------------------------------- /tests/tjdft/test_cjsg_standalone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/tests/tjdft/test_cjsg_standalone.py -------------------------------------------------------------------------------- /tests/tjpr/test_cjsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/tests/tjpr/test_cjsg.py -------------------------------------------------------------------------------- /tests/tjrs/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/tjrs/test_cjsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/tests/tjrs/test_cjsg.py -------------------------------------------------------------------------------- /tests/tjsp/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/tjsp/test_cjpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/tests/tjsp/test_cjpg.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtrecenti/juscraper/HEAD/uv.lock --------------------------------------------------------------------------------