aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/python-publish.yml
diff options
context:
space:
mode:
authorBobby <[email protected]>2026-04-28 14:28:42 +0530
committerGitHub <[email protected]>2026-04-28 14:28:42 +0530
commit9fdc8c066cd19d7d1e9397890589d0e157b92553 (patch)
treebb240eef169f4bc2330ee35c080a88a9936563a9 /.github/workflows/python-publish.yml
parent0a3ac3c0a226b9ce2ba6aa941afa8773f306653d (diff)
parentc6dd7992f18ceb10fc5a65c6004c2a19392975e1 (diff)
downloadedify-9fdc8c066cd19d7d1e9397890589d0e157b92553.tar.xz
edify-9fdc8c066cd19d7d1e9397890589d0e157b92553.zip
feat!: drop Python 3.7 support (#32)
## Summary Python 3.7 reached end-of-life on 2023-06-27. Copilot dropped 3.7 from the CI matrix in #30 but left the rest of the project metadata pointing at it. This PR finishes the job so 3.8 is the consistent floor everywhere. ## Changes - [`setup.py`](../blob/drop-python-3.7-support/setup.py): drop the `Programming Language :: Python :: 3.7` classifier and bump `python_requires` to `>=3.8`. - [`pyproject.toml`](../blob/drop-python-3.7-support/pyproject.toml): bump black `target-version` to `py38`. - [`tox.ini`](../blob/drop-python-3.7-support/tox.ini): drop the `py37` and `pypy37` envs from `envlist` and their `basepython` entries. - [`README.rst`](../blob/drop-python-3.7-support/README.rst): update the quick-start to "Python 3.8-3.14". - [`ci/templates/.appveyor.yml`](../blob/drop-python-3.7-support/ci/templates/.appveyor.yml): bump the `check` env from Python 3.6 → 3.8 so the template's floor matches the project's. Template only — not currently rendered into a live AppVeyor config. PyPy 3.8 is end-of-life as of October 2024, but I've intentionally left it in this PR so the diff stays scoped to "drop 3.7." It will be cleaned up in a follow-up PR that refreshes the PyPy CI matrix. **BREAKING CHANGE:** Edify now requires Python 3.8 or newer. The next release will be `0.3.0`. ## Test plan - [ ] CI matrix passes on all of py38, py39, py310, py311, py312, py313, py314, and pypy38. - [ ] `check` and `docs` tox envs pass.
Diffstat (limited to '.github/workflows/python-publish.yml')
0 files changed, 0 insertions, 0 deletions