diff --git a/.github/workflows/linux_builds.yml b/.github/workflows/linux_builds.yml index b25bb1a01121..7a716dbe135e 100644 --- a/.github/workflows/linux_builds.yml +++ b/.github/workflows/linux_builds.yml @@ -160,7 +160,7 @@ jobs: uses: ./.github/actions/godot-deps with: # Sync with Ensure*Version in SConstruct. - python-version: 3.8 + python-version: 3.9 scons-version: 4.0 - name: Force remove preinstalled .NET SDKs diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 0f18569de480..869cfb5801d7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -58,7 +58,7 @@ repos: types_or: [text] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.14.1 # Latest version that supports Python 3.8 + rev: v1.19.1 hooks: - id: mypy files: \.py$ diff --git a/SConstruct b/SConstruct index f2934251030b..2b79b4f310de 100644 --- a/SConstruct +++ b/SConstruct @@ -2,7 +2,7 @@ from misc.utility.scons_hints import * EnsureSConsVersion(4, 0) -EnsurePythonVersion(3, 8) +EnsurePythonVersion(3, 9) # System import glob diff --git a/pyproject.toml b/pyproject.toml index 0b4708cccafb..b68613d9cb92 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,12 +10,12 @@ warn_redundant_casts = true warn_return_any = true warn_unreachable = true exclude = ["thirdparty/"] -python_version = "3.8" +python_version = "3.9" [tool.ruff] extend-exclude = ["thirdparty"] extend-include = ["*SConstruct", "*SCsub"] -target-version = "py38" +target-version = "py39" line-length = 120 preview = true fix = true