Pular para conteúdo

Quickstart

Este guia mostra o caminho mais curto para instalar o projeto e fazer uma consulta básica usando a demonstração pública recomendada: 0015020-23.2010.8.26.0053. Se você não programa, o Guia do advogado explica tudo desde a instalação do Python.

Instalar

Para usar o pacote publicado:

python -m pip install nanojud

Para também ler o texto de peças em PDF (ler-pecas):

python -m pip install "nanojud[pdf]"

Para usar tambem o MCP local:

python -m pip install "nanojud[mcp]"

Para contribuir no repositorio clonado:

python -m pip install -e ".[dev]"

Consultar pelo terminal

nanojud consultar 0015020-23.2010.8.26.0053
nanojud partes 0015020-23.2010.8.26.0053
nanojud linha-do-tempo 0015020-23.2010.8.26.0053 --recentes-primeiro --limite 20
nanojud extrato 0015020-23.2010.8.26.0053 --out extrato.json

No terminal o resultado vem em texto legível; com --out ou ao redirecionar, vem em JSON. Se nanojud não for reconhecido, use python -m nanojud. Passo a passo completo, com instalação do Python no Windows: Guia do advogado.

Usar em Python

Para quem programa. A primeira consulta:

from nanojud import api

numero = "0015020-23.2010.8.26.0053"
resumo = api.search_processo(numero)

print(resumo["numero"])
print(resumo["classe"])
print(resumo["ultima_movimentacao"])

Gerar extrato

from nanojud import api

extrato = api.get_extrato("0015020-23.2010.8.26.0053")
print(extrato["dados_basicos"])
print(len(extrato["movimentacoes"]))

Usar cliente configurável

from nanojud import NanoJudClient, NanoJudConfig

client = NanoJudClient(
    NanoJudConfig(
        timeout=20,
        rate_limit_interval=1.0,
        cache_enabled=True,
    )
)

resumo = client.search_processo("0015020-23.2010.8.26.0053")
print(resumo["classe"])

Tratar erros previstos

from nanojud import api
from nanojud.exceptions import NanoJudError

try:
    extrato = api.get_extrato("0015020-23.2010.8.26.0053")
except NanoJudError as exc:
    print(type(exc).__name__, str(exc))

Próximo passo

Leia a Demonstração Pública para entender por que esse processo foi escolhido e consulte o guia de uso responsável antes de automatizar consultas recorrentes.