diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 05d8b9c..8d84e6c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -32,7 +32,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] os: [ubuntu-latest, windows-latest] steps: diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 2dfe224..ca973e8 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,12 @@ +UNRELEASED +---------- + +*UNRELEASED* + +* Python 3.12 and 3.13 are now officially supported. +* Python 3.8 (EOL) is no longer supported. + + 2.6.0 ----- diff --git a/README.rst b/README.rst index d72c57a..4419c8b 100644 --- a/README.rst +++ b/README.rst @@ -38,21 +38,6 @@ can be used to verify that future runs produce the same data. See `the docs `_ for examples and API usage. -Requirements ------------- - -* ``pytest>=3.5`` -* Python 3.6+. - - -Installation ------------- - -You can install "pytest-regressions" via `pip`_ from `PyPI`_:: - - $ pip install pytest-regressions - - Contributing ------------ Contributions are very welcome. Tests can be run with `tox`_, please ensure diff --git a/setup.py b/setup.py index e5bab7e..f5007e2 100644 --- a/setup.py +++ b/setup.py @@ -24,7 +24,7 @@ def read(fname: str) -> str: long_description_content_type="text/x-rst", packages=find_packages("src"), package_dir={"": "src"}, - python_requires=">=3.8", + python_requires=">=3.9", package_data={ "pytest_regressions": ["py.typed"], }, @@ -54,10 +54,11 @@ def read(fname: str) -> str: "Intended Audience :: Developers", "Topic :: Software Development :: Testing", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: Implementation :: CPython", "Operating System :: OS Independent", "License :: OSI Approved :: MIT License", diff --git a/tox.ini b/tox.ini index 8fe7a78..5aca2ce 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py38,py39,py310,py311,pytest6 +envlist = py39,py310,py311,py312,py313,pytest6 [testenv] download = true