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
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.
TODO
Criar documentação no ReadTheDocs.- Fazer um CLI com um
__main__.py 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.- A tabela de Movimentos, quando raspa os dados de processo, precisa ter a data em formato datetime. 19.11.2024
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyesaj-1.1.14.tar.gz.
File metadata
- Download URL: pyesaj-1.1.14.tar.gz
- Upload date:
- Size: 48.1 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cb0c9900ed7100b0b82a52a26786b19c95053c84b67a1d6f904dd31e0ed8727
|
|
| MD5 |
79d100265f2f35ce52bafb3974565235
|
|
| BLAKE2b-256 |
875aa7b456f3323e000a97dfdb73961c9c40f85e4c282c86aea0b6525b5bc867
|
File details
Details for the file pyesaj-1.1.14-py3-none-any.whl.
File metadata
- Download URL: pyesaj-1.1.14-py3-none-any.whl
- Upload date:
- Size: 62.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b4e4774e282707f97af48f5bbf8b479c6f92e27064bed8ac5b0e2fce27aeab1f
|
|
| MD5 |
dec0246ada4b7ce5834dfbe7873e9ffc
|
|
| BLAKE2b-256 |
20b773d8860e98db0489e065b262a65436f5ad8a01f95c1be4d0d51769ca37de
|