diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 56a398d..ddda541 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', 'pypy-3.9-7.3.12'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.9-7.3.13'] steps: - name: Checkout repository diff --git a/pyproject.toml b/pyproject.toml index 9dcd357..d0772f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,13 +19,13 @@ classifiers = [ "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "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.12", + "Programming Language :: Python :: 3.13", ] -requires-python = ">=3.8, <3.13" +requires-python = ">=3.9, <3.14" dependencies = [ "yarg>=0.1.9", "docopt>=0.6.2", diff --git a/tox.ini b/tox.ini index 13f090e..6b4c648 100644 --- a/tox.ini +++ b/tox.ini @@ -1,20 +1,20 @@ [tox] isolated_build = true -envlist = py38, py39, py310, py311, py312, pypy3, flake8 +envlist = py39, py310, py311, py312, py313, pypy3, flake8 [gh-actions] python = - 3.8: py38 3.9: py39 3.10: py310 3.11: py311 3.12: py312 - pypy-3.9-7.3.12: pypy3 + 3.13: py313 + pypy-3.9-7.3.13: pypy3 [testenv] setenv = PYTHONPATH = {toxinidir}:{toxinidir}/pipreqs -commands = +commands = python -m unittest discover [testenv:flake8] @@ -28,4 +28,4 @@ exclude = tests/_data_duplicated_deps/ tests/_data_ignore/ tests/_invalid_data/ -max-line-length = 120 \ No newline at end of file +max-line-length = 120