From f1c180caf19dcc3d566985444bd2957e68b540fb Mon Sep 17 00:00:00 2001 From: David Sangrey Date: Sun, 9 Nov 2025 12:43:32 -0500 Subject: [PATCH] [#2113] Update Python Version to 3.13 --- .pre-commit-config.yaml | 2 +- .python-version | 2 +- ChangeLog.md | 2 +- requirements-dev.txt | 19 +++++++++---------- requirements.txt | 4 ++-- 5 files changed, 14 insertions(+), 15 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 27544fce..8339f184 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -77,7 +77,7 @@ repos: always_run: true default_language_version: - python: python3.11 + python: python3.13 default_stages: [ pre-commit, pre-push ] diff --git a/.python-version b/.python-version index 2c073331..24ee5b1b 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.11 +3.13 diff --git a/ChangeLog.md b/ChangeLog.md index b30b82b7..8bab3370 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,6 +1,6 @@ This is the master changelog for Elite Dangerous Market Connector. Entries are in reverse chronological order (latest first). --- -* We currently test against, and package with, Python 3.11, 32-bit. +* We currently test against, and package with, Python 3.13, 32-bit. * As a result, we do not support Windows 7, 8, or 8.1. * Developers can check the contents of the `.python-version` file in the source (not distributed with the Windows installer) for the diff --git a/requirements-dev.txt b/requirements-dev.txt index c64cac64..7ad17560 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,39 +4,38 @@ setuptools==80.9.0 # Static analysis tools -flake8==7.2.0 +flake8==7.3.0 flake8-annotations-coverage==0.0.6 flake8-cognitive-complexity==0.1.0 -flake8-comprehensions==3.16.0 +flake8-comprehensions==3.17.0 flake8-docstrings==1.7.0 flake8-json==24.4.0 flake8-noqa==1.4.0 -flake8-polyfill==1.0.2 flake8-use-fstring==1.4 mypy==1.18.2 pep8-naming==0.15.1 -safety==3.6.2 -types-requests==2.32.0.20250328 +safety==3.7.0 +types-requests==2.32.4.20250913 types-setuptools==80.9.0.20250822 # Code formatting tools autopep8==2.3.2 # Git pre-commit checking -pre-commit==4.3.0 +pre-commit==4.4.0 # HTML changelogs -mistune==3.1.3 +mistune==3.1.4 # Packaging # We only need py2exe on windows. -py2exe==0.13.0.2; sys_platform == 'win32' +py2exe==0.14.0.0; sys_platform == 'win32' # Testing -pytest==8.4.2 +pytest==9.0.0 pytest-cov==7.0.0 # Pytest code coverage support -coverage[toml]==7.11.0 # pytest-cov dep. This is here to ensure that it includes TOML support for pyproject.toml configs +coverage[toml]==7.11.2 # pytest-cov dep. This is here to ensure that it includes TOML support for pyproject.toml configs coverage-conditional-plugin==0.9.0 diff --git a/requirements.txt b/requirements.txt index 0f5e497a..10b4ac67 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,5 +4,5 @@ watchdog==6.0.0 simplesystray==0.1.0; sys_platform == 'win32' semantic-version==2.10.0 # For manipulating folder permissions and the like. -pywin32==310; sys_platform == 'win32' -psutil==7.1.2 +pywin32==311; sys_platform == 'win32' +psutil==7.1.3