77
88.DEFAULT_GOAL := all
99
10- SRC_PROJECT_NAME ?= {{ cookiecutter.project_module_name }}
11- SRC_PROJECT_TESTS ?= {{ cookiecutter.project_test_folder_name }}
12- SRC_PROJECT_NOTEBOOKS_FOLDER ?= notebooks
10+ SOURCE_PATH ?= {{ cookiecutter.project_module_name }}
11+ TEST_PATH ?= {{ cookiecutter.project_test_folder_name }}
12+ NOTEBOOKS_PATH ?= notebooks
1313
1414setup :
1515 @echo " Installing dependencies..."
@@ -27,26 +27,26 @@ clean-cache-temp-files:
2727
2828lint :
2929 @echo " Running lint checks..."
30- @uv run isort $(SRC_PROJECT_NAME )
31- @uv run ruff check --fix $(SRC_PROJECT_NAME )
32- @uv run ruff format $(SRC_PROJECT_NAME )
30+ @uv run isort $(SOURCE_PATH )
31+ @uv run ruff check --fix $(SOURCE_PATH )
32+ @uv run ruff format $(SOURCE_PATH )
3333 @echo " ✅ Linting complete."
3434
3535code-check :
3636 @echo " Running static code checks..."
37- @uv run mypy $(SRC_PROJECT_NAME )
38- @uv run complexipy -f $(SRC_PROJECT_NAME )
39- @uv run bandit -r $(SRC_PROJECT_NAME ) --exclude $(SRC_PROJECT_TESTS )
37+ @uv run mypy $(SOURCE_PATH )
38+ @uv run complexipy -f $(SOURCE_PATH )
39+ @uv run bandit -r $(SOURCE_PATH ) --exclude $(TEST_PATH )
4040 @echo " ✅ Code and security checks complete."
4141
4242check-dead-code :
4343 @echo " Checking dead code..."
44- @uv run deadcode $(SRC_PROJECT_NAME )
44+ @uv run deadcode $(SOURCE_PATH )
4545 @echo " ✅ Dead code check complete."
4646
4747tests :
4848 @echo " Running tests..."
49- @uv run pytest $(SRC_PROJECT_TESTS )
49+ @uv run pytest $(TEST_PATH )
5050 @echo " ✅ Tests complete."
5151
5252doc :
0 commit comments