diff --git a/templates/python/code_quality/mypy/mypy.yml b/templates/python/code_quality/mypy/mypy.yml
index 63eeb528400efe2815fedf51160b804487bcdcfb..43a7d7bfcf5582b6860f56bdf768b1cfb5e3ba66 100644
--- a/templates/python/code_quality/mypy/mypy.yml
+++ b/templates/python/code_quality/mypy/mypy.yml
@@ -1,14 +1,22 @@
+include:
+  - remote: 'https://api.r2devops.io/job/r/gitlab/dorianturba/r2devops_catalog/python_install@latest.yaml'
+
 mypy:
-    image: python:latest
+    extends:
+        - .python_install
     stage: code_quality
+    variables:
+        PYTHON_SETUP: "pip install mypy"
     script:
-        - python --version  # Debug
-        - python -m venv venv --upgrade-deps || python -m venv venv  # upgrade-deps is not supported before 3.9
-        - source venv/bin/activate
-        - pip install mypy
+        - !reference [.python_install, script]
         - mypy ${PROJECT_PATH}
     only:
         changes:
-            - ./**/*.py
+            - ${PROJECT_PATH}/**/*.py
             - .gitlab-ci.yml
-            - pyproject.toml
+            - ${PROJECT_PATH}/pyproject.toml
+            - ${PROJECT_PATH}/mypy.ini
+            - ${PROJECT_PATH}/.mypy.ini
+            - ${PROJECT_PATH}/setup.cfg
+
+