Skip to content

Commit

Permalink
Merge pull request #538 from hugovk/add-3.13
Browse files Browse the repository at this point in the history
Add support for Python 3.12 and 3.13
  • Loading branch information
RonnyPfannschmidt authored Oct 7, 2024
2 parents a21d3da + 7ce56a7 commit e982224
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 9 deletions.
21 changes: 14 additions & 7 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: main
on:
push:
branches:
- main
- "*"
tags:
- "*"

Expand All @@ -20,7 +20,7 @@ jobs:
matrix:
name: [
"windows-py38",
"windows-py311",
"windows-py313",
"windows-pypy3",

"ubuntu-py38-pytestmain",
Expand All @@ -29,6 +29,7 @@ jobs:
"ubuntu-py310",
"ubuntu-py311",
"ubuntu-py312",
"ubuntu-py313",
"ubuntu-pypy3",
"ubuntu-benchmark",
]
Expand All @@ -38,10 +39,10 @@ jobs:
python: "3.8"
os: windows-latest
tox_env: "py38"
- name: "windows-py311"
python: "3.10"
- name: "windows-py313"
python: "3.13"
os: windows-latest
tox_env: "py311"
tox_env: "py313"
- name: "windows-pypy3"
python: "pypy3.9"
os: windows-latest
Expand Down Expand Up @@ -71,10 +72,15 @@ jobs:
tox_env: "py311"
use_coverage: true
- name: "ubuntu-py312"
python: "3.12-dev"
python: "3.12"
os: ubuntu-latest
tox_env: "py312"
use_coverage: true
- name: "ubuntu-py313"
python: "3.13"
os: ubuntu-latest
tox_env: "py313"
use_coverage: true
- name: "ubuntu-pypy3"
python: "pypy3.9"
os: ubuntu-latest
Expand All @@ -94,6 +100,7 @@ jobs:
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
allow-prereleases: true

- name: Install dependencies
run: |
Expand Down Expand Up @@ -140,6 +147,6 @@ jobs:
run: python -m build --sdist --wheel --outdir dist/

- name: Publish package
uses: pypa/gh-action-pypi-publish@v1.10.2
uses: pypa/gh-action-pypi-publish@v1.8.14
with:
attestations: true
22 changes: 21 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,27 @@ build-backend = "setuptools.build_meta"
name = "pluggy"
license = {text = "MIT"}
authors = [{name = "Holger Krekel", email = "[email protected]"}]
classifiers = ["Development Status :: 6 - Mature", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Operating System :: Microsoft :: Windows", "Operating System :: MacOS :: MacOS X", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Libraries", "Topic :: Utilities", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11"]
classifiers = [
"Development Status :: 6 - Mature",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: POSIX",
"Operating System :: Microsoft :: Windows",
"Operating System :: MacOS :: MacOS X",
"Topic :: Software Development :: Testing",
"Topic :: Software Development :: Libraries",
"Topic :: Utilities",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"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",
]
description = "plugin and hook calling mechanisms for python"
readme = {file = "README.rst", content-type = "text/x-rst"}
requires-python = ">=3.8"
Expand Down
2 changes: 1 addition & 1 deletion tox.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[tox]
envlist=docs,py{38,39,310,311,py3},py{38}-pytest{main}
envlist=docs,py{38,39,310,311,312,313,py3},py{38}-pytest{main}

[testenv]
commands=
Expand Down

0 comments on commit e982224

Please sign in to comment.