diff --git a/.github/workflows/run-tox.yml b/.github/workflows/run-tox.yml index b8d63c6..c59a69a 100644 --- a/.github/workflows/run-tox.yml +++ b/.github/workflows/run-tox.yml @@ -13,12 +13,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12"] min_versions: ["min_versions", "latest_versions"] exclude: - min_versions: "min_versions" include: - - python-version: "3.9" + - python-version: "3.10" min_versions: "min_versions" steps: diff --git a/pyproject.toml b/pyproject.toml index 4c858d4..69992c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,6 @@ local_scheme = "no-local-version" [tool.black] line-length = 100 target-version = [ - "py39", "py310", "py311", "py312", diff --git a/setup.py b/setup.py index b204bfe..ac2399b 100644 --- a/setup.py +++ b/setup.py @@ -52,7 +52,7 @@ }, license="Apache License 2.0", packages=find_namespace_packages(include=["luigi_tools*"]), - python_requires=">=3.9", + python_requires=">=3.10", use_scm_version=True, setup_requires=[ "setuptools_scm", @@ -71,7 +71,6 @@ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", diff --git a/tox.ini b/tox.ini index fefa160..b87a674 100644 --- a/tox.ini +++ b/tox.ini @@ -8,7 +8,7 @@ envlist = lint docs min_versions - py{39,310,311,312} + py{310,311,312} coverage minversion = 3.18 @@ -45,7 +45,7 @@ commands = twine check {envtmpdir}/dist/* [testenv:min_versions] -basepython = python3.9 +basepython = python3.10 deps = Requirements-Builder commands_pre = @@ -54,7 +54,7 @@ commands_pre = pip freeze [testenv:lint] -basepython = python3.9 +basepython = python3.10 deps = mock pre-commit @@ -65,7 +65,7 @@ commands = pylint -j {env:PYLINT_NPROCS:1} {[base]files} [testenv:format] -basepython = python3.9 +basepython = python3.10 skip_install = true deps = codespell @@ -84,7 +84,6 @@ commands = make html SPHINXOPTS=-W [gh-actions] python = - 3.9: py39, lint - 3.10: py310, check-packaging + 3.10: py310, lint, check-packaging 3.11: py311, docs 3.12: py312