Skip to content

Migrate to pyproject.toml#292

Merged
a-hurst merged 6 commits into
masterfrom
pyproject_toml
May 27, 2026
Merged

Migrate to pyproject.toml#292
a-hurst merged 6 commits into
masterfrom
pyproject_toml

Conversation

@a-hurst

@a-hurst a-hurst commented May 26, 2026

Copy link
Copy Markdown
Member

PR Description

Modernizes PySDL2 a bit by migrating to the pyproject.toml standard. The only thing that isn't replicated from setup.py is the stripping of CI badges from the README before inclusion in the wheel (for the sake of not having a failing badge on PyPI during development) but this can likely be fixed another way.

This also updates a bunch of Github Actions that are deprecated and set to be removed over the next few weeks and updates the tests to include the latest release of SDL2. The Python 2.7 Linux runner has been removed (ubuntu 20.04 runners no longer supported), testing on 2.7 for Windows will have to make do going forward!

Merge Checklist

  • the PR has been reviewed and all comments are resolved
  • all CI checks pass
  • (if applicable): the PR description includes the phrase closes #<issue-number> to automatically close an issue
  • (if applicable): bug fixes, new features, or API changes are documented in news.rst

@a-hurst a-hurst merged commit 0d1d73c into master May 27, 2026
69 of 70 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant