Metadata-Version: 2.4
Name: edat-utils
Version: 1.4.14
Summary: Add your description here
Author: Escritório de Dados
Author-email: Escritório de Dados e Apoio à Transformação <dados@unicamp.br>
License: MIT
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: pydantic<3,>=2.9.2
Requires-Dist: python-decouple==3.8
Requires-Dist: sqlalchemy<2.1,>=2.0.9
Requires-Dist: strawberry-graphql[fastapi]>=0.158.0
Requires-Dist: trino==0.322.0
Dynamic: author

# Utilitarios EDAT

Classes utilitarias utilizadas pelo EDAT.

## Deploy

### 🚀 Para realizar o deploy corretamente, deve-se seguir os passos abaixo

- Necessário alterar a versão do projeto no arquivo [setup.py](./setup.py).
- Commitar as alterações
  - `git add .`
  - `commit -m "<mensagem_do_commit>"`
- Criar uma tag com a mesma versão inserida no arquivo [setup.py](./setup.py).
  - `git tag -a <versão> -m "<mensagem de criação da tag>"`
- Subir as aterações com o comando:
  - `git push --tags`

### Conferir no CI/CD se o pacote foi publicado corretamente

- link da pipeline: [https://gitlab.unicamp.br/.../pipelines](https://gitlab.unicamp.br/cgu/dados/backend/publicados-pypi/edat_utils/-/pipelines)

## Testes

### ✅ Procedimentos necessários antes de rodar a suite de testes

- Criar o ambiente virtual:
  - `python3 -m .venv venv`
  - `source .venv/bin/activate`
  - `pip3 install -r requirements.txt`
- Criar um arquivo .env na raiz do projeto:
- Copiar o conteúdo do arquivo `env.example` para o arquivo `.env`
- Preencher com as variáveis necessárias
