Skip to content

PEP 489#324

Open
belangeo wants to merge 6 commits into
belangeo:masterfrom
pyo-org:pep-489
Open

PEP 489#324
belangeo wants to merge 6 commits into
belangeo:masterfrom
pyo-org:pep-489

Conversation

@belangeo
Copy link
Copy Markdown
Owner

@belangeo belangeo commented Jun 4, 2026

This pull request makes pyo compliant with pep-489.

  • Multi-phase initialization (modern way of initializing a python module).
  • Multiple sub-interpreters support (no more global variables, everything properly encapsulated inside a PyModuleState).

alexdrymonitis and others added 6 commits May 24, 2026 22:19
Add context manager support to the Server object
- Windows and cross-platform (Windows/macOS/Linux) test workflows
- Tests Python 3.9, 3.11, 3.12, 3.13 on all platforms
- Monkey-patch setup.py in CI to fix include paths for dependencies
- Windows: Uses vcpkg for portaudio, portmidi, libsndfile, liblo
- macOS: Uses Homebrew for dependencies
- Linux: Uses apt-get with correct -dev packages (portaudio19-dev, etc)
- All tests pass on all platforms and Python versions
- Workflows only run in org repo, no changes to source code
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.

3 participants