diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5a361ad..afa3778 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] + python-version: ['3.11', '3.12', '3.13', '3.14'] steps: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} diff --git a/.python-version b/.python-version index c8cfe39..2c07333 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.10 +3.11 diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 040a0b4..11e7c01 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -7,9 +7,15 @@ This lists the most important changes for each release. Unreleased ========== +Removed +------- + +* Python 3.10 is no longer supported. + Changed ------- +* Refresh the locked test dependencies for Python 3.11+. * Remove the upper version limits for Setuptools and ``wheel-filename``. * Require ``wheel-filename`` 2.0 or newer. diff --git a/requirements.txt b/requirements.txt index 9df45f9..780836a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --strip-extras --unsafe-package=pip @@ -54,10 +54,6 @@ docutils==0.23 # via readme-renderer entry-points-txt==0.3.0 # via wheel-inspect -exceptiongroup==1.3.1 - # via - # anyio - # pytest h11==0.16.0 # via httpcore headerparser==0.5.2 @@ -73,7 +69,7 @@ idna==3.20 # anyio # httpx # requests -iniconfig==2.3.0 +iniconfig==2.3.1 # via # devpi-client # pytest @@ -117,7 +113,7 @@ plaster==1.1.2 # pyramid plaster-pastedeploy==1.0.1 # via pyramid -platformdirs==4.12.3 +platformdirs==4.12.4 # via # devpi-client # devpi-server @@ -129,7 +125,7 @@ pluggy==1.6.0 # pytest-cov py==1.11.0 # via devpi-server -pycparser==3.0 +pycparser==3.1 # via cffi pygments==2.21.0 # via @@ -178,19 +174,8 @@ six==1.17.0 # via # junit-xml # python-dateutil -strenum==0.4.15 - # via devpi-server strictyaml==1.7.3 # via devpi-server -tomli==2.4.1 - # via - # build - # check-manifest - # coverage - # devpi-client - # pytest - # setuptools-scm - # vcs-versioning translationstring==1.4 # via pyramid twitter-common-contextutil==0.3.11 @@ -200,14 +185,10 @@ twitter-common-dirutil==0.3.11 twitter-common-lang==0.3.11 # via twitter-common-dirutil typing-extensions==4.16.0 - # via - # anyio - # exceptiongroup - # setuptools-scm - # vcs-versioning + # via anyio urllib3==2.8.0 # via requests -vcs-versioning==2.5.0 +vcs-versioning==2.6.0 # via setuptools-scm venusian==3.1.1 # via pyramid diff --git a/setup.py b/setup.py index 814b71e..a227b7d 100644 --- a/setup.py +++ b/setup.py @@ -19,7 +19,7 @@ long_description_content_type='text/x-rst', license='new BSD', install_requires=requirements, - python_requires='>=3.10', + python_requires='>=3.11', classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Console', @@ -28,7 +28,6 @@ 'License :: OSI Approved :: BSD License', 'Topic :: System :: Archiving :: Packaging', 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', diff --git a/tox.toml b/tox.toml index 343b43b..45ba567 100644 --- a/tox.toml +++ b/tox.toml @@ -1,5 +1,5 @@ min_version = "4.0" -env_list = ["3.10", "3.11", "3.12", "3.13", "3.14"] +env_list = ["3.11", "3.12", "3.13", "3.14"] [env_run_base] description = "run tests on {base_python}" @@ -11,4 +11,4 @@ description = "compile dependencies" skip_install = true deps = ["pip-tools"] commands = [["pip-compile", "--no-emit-index-url", "--strip-extras", "--unsafe-package", "pip", { replace = "posargs", extend = true }]] -base_python = "3.10" +base_python = "3.11"