Skip to content

Update dependencies#35

Merged
serega merged 2 commits into
masterfrom
update-dependencies
May 29, 2026
Merged

Update dependencies#35
serega merged 2 commits into
masterfrom
update-dependencies

Conversation

@serega

@serega serega commented May 29, 2026

Copy link
Copy Markdown
Owner

Migrate py-gaoya to PyO3 0.28 and modernize build + CI

Update the Python bindings for PyO3 0.28 (GIL Refs API removed) and
overhaul the GitHub Actions workflows to build abi3 wheels for Python 3.9+.

PyO3 0.28 migration (py-gaoya):

  • Remove use pyo3::impl_::wrap::SomeWrap whose wrap() shadowed the
    #[pymethods]-generated one (cause of ~290 expansion errors)
  • Switch module API from &PyModule to &Bound<', PyModule>
    (#[pymodule] fn, init
    *_module, add_class/add_submodule)
  • Change Python args from Vec<&str> to Vec (containers can no
    longer borrow &str)
  • Bump pyo3 feature abi3-py37 -> abi3-py39 to match requires-python

@serega serega force-pushed the update-dependencies branch from 49342d0 to 28bf905 Compare May 29, 2026 16:18
  Update the Python bindings for PyO3 0.28 (GIL Refs API removed) and
  overhaul the GitHub Actions workflows to build abi3 wheels for Python 3.9+.
@serega serega force-pushed the update-dependencies branch from 28bf905 to 5852dfe Compare May 29, 2026 16:33
@serega serega merged commit 0b37baa into master May 29, 2026
11 of 12 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