Skip to content

Commit c075006

Browse files
committed
update missing 7 QA domain files
1 parent c27f7e9 commit c075006

File tree

9 files changed

+54
-0
lines changed

9 files changed

+54
-0
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
- Feature: Add `--version` (`-v`) command line flag to display mxmake version.
1212
[jensens, 02-11-2025]
1313

14+
- Fix: All QA tool domains (ruff, isort, mypy, black, zpretty, pyupgrade, pyrefly) now respect the `PROJECT_PATH_PYTHON` setting when using default source paths.
15+
When `PROJECT_PATH_PYTHON` is set (e.g., to `backend`), the tools automatically look for source code in the correct subdirectory (e.g., `backend/src`) instead of just `src`.
16+
[jensens, 03-11-2025]
17+
1418
## 2.0.0 (2025-10-24)
1519

1620
- **Breaking**: Drop Python 3.9 support. Minimum Python version is now 3.10.

Makefile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,11 @@ CLEAN_TARGETS+=mxenv-clean
347347
# ruff
348348
##############################################################################
349349

350+
# Adjust RUFF_SRC to respect PROJECT_PATH_PYTHON if still at default
351+
ifeq ($(RUFF_SRC),src)
352+
RUFF_SRC:=$(PYTHON_PROJECT_PREFIX)src
353+
endif
354+
350355
RUFF_TARGET:=$(SENTINEL_FOLDER)/ruff.sentinel
351356
$(RUFF_TARGET): $(MXENV_TARGET)
352357
@echo "Install Ruff"
@@ -382,6 +387,11 @@ CLEAN_TARGETS+=ruff-clean
382387
# isort
383388
##############################################################################
384389

390+
# Adjust ISORT_SRC to respect PROJECT_PATH_PYTHON if still at default
391+
ifeq ($(ISORT_SRC),src)
392+
ISORT_SRC:=$(PYTHON_PROJECT_PREFIX)src
393+
endif
394+
385395
ISORT_TARGET:=$(SENTINEL_FOLDER)/isort.sentinel
386396
$(ISORT_TARGET): $(MXENV_TARGET)
387397
@echo "Install isort"
@@ -619,6 +629,11 @@ CLEAN_TARGETS+=coverage-clean
619629
# mypy
620630
##############################################################################
621631

632+
# Adjust MYPY_SRC to respect PROJECT_PATH_PYTHON if still at default
633+
ifeq ($(MYPY_SRC),src)
634+
MYPY_SRC:=$(PYTHON_PROJECT_PREFIX)src
635+
endif
636+
622637
MYPY_TARGET:=$(SENTINEL_FOLDER)/mypy.sentinel
623638
$(MYPY_TARGET): $(MXENV_TARGET)
624639
@echo "Install mypy"

src/mxmake/topics/qa/black.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
# black
2121
##############################################################################
2222

23+
# Adjust BLACK_SRC to respect PROJECT_PATH_PYTHON if still at default
24+
ifeq ($(BLACK_SRC),src)
25+
BLACK_SRC:=$(PYTHON_PROJECT_PREFIX)src
26+
endif
27+
2328
BLACK_TARGET:=$(SENTINEL_FOLDER)/black.sentinel
2429
$(BLACK_TARGET): $(MXENV_TARGET)
2530
@echo "Install Black"

src/mxmake/topics/qa/isort.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
# isort
2121
##############################################################################
2222

23+
# Adjust ISORT_SRC to respect PROJECT_PATH_PYTHON if still at default
24+
ifeq ($(ISORT_SRC),src)
25+
ISORT_SRC:=$(PYTHON_PROJECT_PREFIX)src
26+
endif
27+
2328
ISORT_TARGET:=$(SENTINEL_FOLDER)/isort.sentinel
2429
$(ISORT_TARGET): $(MXENV_TARGET)
2530
@echo "Install isort"

src/mxmake/topics/qa/mypy.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@
2424
# mypy
2525
##############################################################################
2626

27+
# Adjust MYPY_SRC to respect PROJECT_PATH_PYTHON if still at default
28+
ifeq ($(MYPY_SRC),src)
29+
MYPY_SRC:=$(PYTHON_PROJECT_PREFIX)src
30+
endif
31+
2732
MYPY_TARGET:=$(SENTINEL_FOLDER)/mypy.sentinel
2833
$(MYPY_TARGET): $(MXENV_TARGET)
2934
@echo "Install mypy"

src/mxmake/topics/qa/pyrefly.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@
2424
# pyrefly
2525
##############################################################################
2626

27+
# Adjust PYREFLY_SRC to respect PROJECT_PATH_PYTHON if still at default
28+
ifeq ($(PYREFLY_SRC),src)
29+
PYREFLY_SRC:=$(PYTHON_PROJECT_PREFIX)src
30+
endif
31+
2732
PYREFLY_TARGET:=$(SENTINEL_FOLDER)/pyrefly.sentinel
2833
$(PYREFLY_TARGET): $(MXENV_TARGET)
2934
@echo "Install pyrefly"

src/mxmake/topics/qa/pyupgrade.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@
2424
# pyupgrade
2525
##############################################################################
2626

27+
# Adjust PYUPGRADE_SRC to respect PROJECT_PATH_PYTHON if still at default
28+
ifeq ($(PYUPGRADE_SRC),src)
29+
PYUPGRADE_SRC:=$(PYTHON_PROJECT_PREFIX)src
30+
endif
31+
2732
PYUPGRADE_TARGET:=$(SENTINEL_FOLDER)/pyupgrade.sentinel
2833
$(PYUPGRADE_TARGET): $(MXENV_TARGET)
2934
@echo "Install pyupgrade"

src/mxmake/topics/qa/ruff.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
# ruff
2121
##############################################################################
2222

23+
# Adjust RUFF_SRC to respect PROJECT_PATH_PYTHON if still at default
24+
ifeq ($(RUFF_SRC),src)
25+
RUFF_SRC:=$(PYTHON_PROJECT_PREFIX)src
26+
endif
27+
2328
RUFF_TARGET:=$(SENTINEL_FOLDER)/ruff.sentinel
2429
$(RUFF_TARGET): $(MXENV_TARGET)
2530
@echo "Install Ruff"

src/mxmake/topics/qa/zpretty.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
# zpretty
2121
##############################################################################
2222

23+
# Adjust ZPRETTY_SRC to respect PROJECT_PATH_PYTHON if still at default
24+
ifeq ($(ZPRETTY_SRC),src)
25+
ZPRETTY_SRC:=$(PYTHON_PROJECT_PREFIX)src
26+
endif
27+
2328
ZPRETTY_TARGET:=$(SENTINEL_FOLDER)/zpretty.sentinel
2429
$(ZPRETTY_TARGET): $(MXENV_TARGET)
2530
@echo "Install zpretty"

0 commit comments

Comments
 (0)