Metadata-Version: 2.4
Name: libretificacaotjcore
Version: 0.1.21
Summary: Biblioteca para centralizar conexao com filas no rabbit e banco de dados no mongodb para os servicos de retificacao da TJ
Author-email: Jhonatan Azevedo <dev.azevedo@outlook.com>
Project-URL: Homepage, https://github.com/seu-usuario/libretificacaotjcore
Project-URL: Issues, https://github.com/seu-usuario/libretificacaotjcore/issues
Project-URL: Repository, https://github.com/seu-usuario/libretificacaotjcore
Keywords: tj,tributo justo,retificação,automação,pydantic,rabbitmq,boto3,motor
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: aiofiles>=24.1.0
Requires-Dist: boto3>=1.39.16
Requires-Dist: cryptography>=45.0.6
Requires-Dist: motor>=3.7.1
Requires-Dist: pika>=1.3.2
Requires-Dist: py7zr>=1.0.0
Requires-Dist: pydantic>=2.11.7

# 🛠️ LIBRETIFICACAOTJCORE

## 📝 Descrição

O Objetivo desse serviço é:
- Centralizar conexão com filas no rabbit e consumo de mensagens
- Centralizar conexão banco de dados no mongodb para os serviços de retificação da TJ
- Centralizar todas as operações de criação, leitura e atualização de arquivos
- Centralizar todas as operações de criação, leitura e atualização de protocolos
- Disponibilizar metodos para tratativas de arquivos
- Disponibilizar Dtos e Enums comuns em todos os serviços de retificações

## ⚙️ Configuração
nessesário ter o [uv astral](https://docs.astral.sh/uv/getting-started/installation/) instalado

Com o UV instalado, execute o comando abaixo para criar o arquivo de configuração:

```bash
    uv sync
```

## 📺 Como publicar?

Para publicar o serviço, execute o comando abaixo:

```bash
    uv build
```
e depois

```bash
    twine upload dist/*
```

Obs: É necessário informa o token do pypi para que o comando funcione
