diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 487027e..1b75df3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,11 +20,11 @@ jobs: - name: Setup Python uses: actions/setup-python@v5 with: - python-version: 3.9 + python-version: 3.13 - uses: actions/cache@v4 with: path: ~/.cache/pip - key: ${{ runner.os }}-pip-3.9-${{ hashFiles('requirements/*.txt') }} + key: ${{ runner.os }}-pip-3.13-${{ hashFiles('requirements/*.txt') }} restore-keys: | ${{ runner.os }}-pip- - run: make setup @@ -37,10 +37,10 @@ jobs: steps: - name: Checkhout uses: actions/checkout@v4 - - name: Setup Python 3.9 + - name: Setup Python 3.13 uses: actions/setup-python@v5 with: - python-version: 3.9 + python-version: 3.13 - uses: actions/cache@v4 with: path: ~/.cache/pip @@ -55,10 +55,10 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - pyver: ['3.8', '3.9', '3.10', '3.11'] + pyver: ['3.9', '3.10', '3.11', '3.12', '3.13'] experimental: [false] include: - - pyver: "3.12" + - pyver: "3.14" experimental: true fail-fast: true continue-on-error: ${{ matrix.experimental }} @@ -110,7 +110,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v5 with: - python-version: 3.8 + python-version: 3.13 - name: Install dependencies run: python -m pip install -U pip wheel setuptools build twine diff --git a/CHANGES/525.feature.rst b/CHANGES/525.feature.rst new file mode 100644 index 0000000..185a090 --- /dev/null +++ b/CHANGES/525.feature.rst @@ -0,0 +1 @@ +Add Python 3.12 and 3.13 support. diff --git a/CHANGES/525.removal.rst b/CHANGES/525.removal.rst new file mode 100644 index 0000000..4308d19 --- /dev/null +++ b/CHANGES/525.removal.rst @@ -0,0 +1 @@ +Drop Python 3.8 support. diff --git a/CHANGES/README.rst b/CHANGES/README.rst new file mode 100644 index 0000000..407145b --- /dev/null +++ b/CHANGES/README.rst @@ -0,0 +1,3 @@ +Towncrier changelog records. + +Run ``towncrier create .feature`` to add a new reacord. diff --git a/setup.cfg b/setup.cfg index 4ff33f8..db1e11d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -32,16 +32,16 @@ classifiers = Programming Language :: Python 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 Topic :: Software Development [options] -python_requires = >=3.8 +python_requires = >=3.9 packages = aiojobs include_package_data = True