From fbb4b4f2ece049f77482dc883a793f5c6c0ddc88 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Sun, 10 Mar 2024 19:26:00 -0700 Subject: [PATCH 1/2] Update CI and Python versions --- README.md | 4 ++++ setup.py | 4 ++-- tox.ini | 10 +++++----- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5f2e75b..d873af4 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,10 @@ Known limitations: # Changelog +## Unreleased + +- Drop support for Python 3.7; add support for Python 3.12 + ## 23.3.0 (March 3, 2023) - Fix crash on certain argument names like `iterables` (contributed by diff --git a/setup.py b/setup.py index b8ce8b6..36928d5 100644 --- a/setup.py +++ b/setup.py @@ -22,12 +22,12 @@ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 3.7", "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", "Topic :: Software Development", ], - python_requires=">=3.7", + python_requires=">=3.8", ) diff --git a/tox.ini b/tox.ini index fda5e8e..1850c35 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] minversion=2.3.1 -envlist = py37,py38,py39,py310,py311,black,pyanalyze +envlist = py38,py39,py310,py311,py312,black,pyanalyze [testenv] deps = @@ -11,20 +11,20 @@ commands = [testenv:black] deps = - black == 22.12.0 + black == 24.2.0 commands = black --check . [testenv:pyanalyze] deps = - pyanalyze == 0.8.0 + pyanalyze == 0.12.0 commands = python -m pyanalyze --config pyproject.toml -v autotyping [gh-actions] python = - 3.7: py37 3.8: py38 3.9: py39 - 3.10: py310, black, pyanalyze + 3.10: py310 3.11: py311 + 3.12: py312, black, pyanalyze From 706b4144acbbe97fe45aa5fbfa8313bc7e6ff140 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Sun, 10 Mar 2024 19:27:58 -0700 Subject: [PATCH 2/2] upgrade some other stuff --- .github/workflows/publish.yml | 6 +++--- .github/workflows/test.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 07f4848..066384b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,13 +8,13 @@ on: push jobs: build-n-publish: name: Build and publish Python distributions to PyPI - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - name: Set up Python 3.9 + - name: Set up Python 3.12 uses: actions/setup-python@v4 with: - python-version: 3.9 + python-version: 3.12 - name: Install pypa/build run: >- python -m diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1f13403..f55cc64 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9, "3.10", "3.11"] + python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v1