From a9e14e5255f22d24c7b8306693db8f4c4e5644ae Mon Sep 17 00:00:00 2001 From: Nathan Souza Date: Thu, 26 Sep 2024 11:00:54 -0300 Subject: [PATCH 1/2] feat: adiciona melhorias no makefile --- Makefile | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index ac036ac..296a21e 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # Define o diretório do ambiente virtual -VENV_DIR = venv +VENV_DIR = .venv # Define o nome do comando para o Python PYTHON = python3 @@ -25,18 +25,17 @@ venv: echo "A pasta temporaria do dvc já existe."; \ fi +## Atualiza as dependências no poetry, útil quando alterar bibliotecas em pyproject.toml .PHONY: install-poetry install-poetry: venv @echo "Instalando o Poetry..." $(VENV_DIR)/bin/pip install poetry $(VENV_DIR)/bin/poetry config virtualenvs.in-project true - .PHONY: install-dependencies install-dependencies: install-poetry @echo "Instalando dependências com o Poetry..." - $(VENV_DIR)/bin/poetry lock - $(VENV_DIR)/bin/poetry install --no-root + $(VENV_DIR)/bin/poetry install .PHONY: install-pre-commit install-pre-commit: install-dependencies @@ -60,13 +59,6 @@ clean: @echo "Removendo o ambiente virtual..." rm -rf $(VENV_DIR) -## Atualiza as dependências no poetry, útil quando alterar bibliotecas em pyproject.toml -.PHONY: update -update: - @echo "Atualizando pacotes com poetry" - $(VENV_DIR)/bin/poetry lock - $(VENV_DIR)/bin/poetry install --no-root - ## Lint usando ruff (use `make format` para formatação) .PHONY: lint lint: From 4a8efdabfe3b95a3921038a5077ce7e0883d3049 Mon Sep 17 00:00:00 2001 From: Nathan Souza Date: Thu, 26 Sep 2024 11:03:41 -0300 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20adiciona=20texto=20de=20boas=20pr?= =?UTF-8?q?=C3=A1ticas=20para=20commits?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8101963..fff7993 100644 --- a/README.md +++ b/README.md @@ -162,4 +162,8 @@ O projeto inclui um Makefile para facilitar o gerenciamento do ambiente e das de - **make clean**: Remove o ambiente virtual e desinstala o pre-commit. - **make update**: Atualiza as dependências do Poetry. - **make lint**: Executa o lint no código-fonte com o Ruff. -- **make format**: Formata o código-fonte com o Ruff. \ No newline at end of file +- **make format**: Formata o código-fonte com o Ruff. + +## Boas Práticas para Commits com Pré-commit + +- Durante o commit, o Pré-commit verifica e corrige a formatação do código, mas não inclui essas alterações automaticamente no commit. É necessário executar `git add` novamente para registrar essas modificações. O Git não faz isso automaticamente para que você tenha controle total sobre o que será comitado. \ No newline at end of file