- Python 3.12
- uv (https://docs.astral.sh/uv/getting-started/installation/)
- Docker + Docker Compose (para ambiente completo com API, DB, Redis e MinIO)
git clone git@github.com:G2BC/LUMM-server.git
cd LUMM-serveruv sync --devsource .venv/bin/activate # Linux/macOS
.venv\Scripts\activate # Windowscp .env.example .envuv run flask db upgradeuv run flask run --host=0.0.0.0 --port=4000Para subir ambiente completo com restore de banco e bootstrap de MinIO, siga:
- Siga primeiro o setup de Docker em docker/dev/README.md (incluindo
app-policy.jsonebackup.dump). - Abra o projeto no editor e execute:
Dev Containers: Reopen in Container. - Na primeira criação do container, o comando
uv sync --devroda automaticamente.
uv run flask db migrate -m "mensagem"uv run flask db upgradedeactivatePara garantir a consistência e a qualidade do código neste projeto, antes de mesclar uma PR, certifique-se de que seu código passou na ferramenta de lint e formatação (ruff) durante a execução da action de CI.
Rode uv run ruff check . e uv run ruff format . antes de commitar.
Distribuído sob a Licença MIT. Veja LICENSE para mais informações.