Skip to main content

Programa para interagir com o 'Sistema de Automação da Justiça' (e-SAJ), do Tribunal de Justiça do Estado de São Paulo (TJSP)

Project description

pyESAJ

Repo PyPI - Version
Read the Docs Publish Python to PyPI

O e-SAJ (Sistema de Automação da Justiça) é um portal do Tribunal de Justiça de São Paulo (TJSP), desenvolvido pela Softplan, que facilita a troca de informações e agiliza o trâmite processual. Ele oferece diversos serviços online voltados para advogados, cidadãos e serventuários da justiça. Algumas funcionalidades do e-SAJ incluem:

  • Consulta Processual: acesso às informações de tramitação dos processos de primeiro e segundo grau.
  • Peticionamento Eletrônico: protocolo e consulta de petições iniciais e intermediárias.
  • Diário da Justiça Eletrônico: consulta aos cadernos das edições publicadas.
  • Push: serviço que permite ao advogado receber por e-mail as informações sobre a movimentação processual.


Pacote

O pacote pyESAJ foi desenvolvido para permitir a interação com o e-SAJ por meio do python.

Foram utilizados conceitos de web scraping, por meio do framework Selenium, para interagir com o Sistema de Automação da Justiça, e também o Pydantic para validação de objetos, parâmetros de input, parâmetros de pesquisa de processos judiciais, bem como outputs representados por listas de processos e outros objetos.

Para gerenciamento do projeto e dependências, utilizou-se o Poetry.



Motivação

Em meados de outubro de 2024 o TJSP parou de enviar ao MPSP as intimações da maneira como vinha e definiu que, a partir de 26.10.2024, as intimações deveria ser especializadas diretamente no eSAJ. A partir disso, optou-se por utilizar uma ferramenta de webscrapping, seguindo o que um colega já havia feito (em Java).

Dessa forma foi criado o package pyESAJ, que faz webscrappping (com python) do eSAJ. Abaixo é possível ver o pacote em funcionamento.

eSAJ



Autor



TODO

  1. Criar documentação no ReadTheDocs.
  2. Fazer um CLI com um __main__.py
  3. Juntar com o projeto https://dev.azure.com/mpsp/Informa%C3%A7%C3%B5es%20Estat%C3%ADsticas/_git/sp_tjsp_esaj. Já fiz quase tudo em 06.11.2024. Fazer último ckeck.
  4. A tabela de Movimentos, quando raspa os dados de processo, precisa ter a data em formato datetime. 19.11.2024

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyesaj-1.1.5.tar.gz (47.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyesaj-1.1.5-py3-none-any.whl (62.5 kB view details)

Uploaded Python 3

File details

Details for the file pyesaj-1.1.5.tar.gz.

File metadata

  • Download URL: pyesaj-1.1.5.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.16 Linux/6.8.0-1021-azure

File hashes

Hashes for pyesaj-1.1.5.tar.gz
Algorithm Hash digest
SHA256 25b226cc54d7c8c7c027a1c931f97d3c4c953f3b5c801af38d94d9aac25fd6b1
MD5 06a3a14ba96583b815457d5582d96c45
BLAKE2b-256 489ee4c9c8fae06a3e5e9ca19026d6eee8cc327c71071a3d6d4de189e9f8ecc0

See more details on using hashes here.

File details

Details for the file pyesaj-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: pyesaj-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.10.16 Linux/6.8.0-1021-azure

File hashes

Hashes for pyesaj-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 79b34973c5a60d6eb894d3632cb9335c5ef773532f14e28be196c0fe37fd213d
MD5 57585ba12d87670a3c51df6da1e1c717
BLAKE2b-256 14af093b9a5af5eb97f3a7c60fbc6542a1a37e890759e97ff2ab4642b1f78c76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page