diff --git a/.github/workflows/code_quality.yml b/.github/workflows/code_quality.yml index de80de1..916e743 100644 --- a/.github/workflows/code_quality.yml +++ b/.github/workflows/code_quality.yml @@ -18,7 +18,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ['3.9', '3.10', '3.11', '3.12'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] uses: OpenJobDescription/.github/.github/workflows/reusable_python_build.yml@mainline with: os: ${{ matrix.os }} diff --git a/hatch.toml b/hatch.toml index 6227e8a..372974a 100644 --- a/hatch.toml +++ b/hatch.toml @@ -21,7 +21,7 @@ lint = [ ] [[envs.all.matrix]] -python = ["3.9", "3.10", "3.11"] +python = ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] [envs.release] detached = true diff --git a/pyproject.toml b/pyproject.toml index 537eae9..545c23a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,8 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Operating System :: POSIX :: Linux", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS", @@ -88,7 +90,6 @@ disallow_incomplete_defs = false disallow_untyped_calls = false show_error_context = true strict_equality = false -python_version = 3.9 warn_redundant_casts = true warn_unused_configs = true warn_unused_ignores = false diff --git a/requirements-testing.txt b/requirements-testing.txt index a2c5cb1..fed97f7 100644 --- a/requirements-testing.txt +++ b/requirements-testing.txt @@ -1,6 +1,7 @@ coverage[toml] == 7.* coverage-conditional-plugin == 0.9.0 -pytest == 8.4.* +pytest == 9.0.*; python_version >= '3.10' +pytest == 8.4.*; python_version < '3.10' pytest-cov == 7.0.* pytest-timeout == 2.4.* pytest-xdist == 3.8.*