ap-- / seabreeze-c-backend

(wip) extracted libseabreeze backend for python-seabreeze
MIT License
1 stars 0 forks source link

Track cython's Py_LIMITED_API support #1

Open ap-- opened 1 year ago

ap-- commented 1 year ago

I need to revisit compiling seabreeze with the limited API once these initial PRs get merged.

PRs: https://github.com/cython/cython/labels/limited%20api

ap-- commented 1 year ago

tested with Cython 3.0.1 and it didn't work yet.

ap-- commented 10 months ago

With the compile-seabreeze branch here https://github.com/ap--/cython/tree/compile-seabreeze only the two issues above are missing (hopefully)

TODO: upstream the changes from my fork...

ap-- commented 10 months ago

Compiling abi3 wheels for cp311 and above works with https://github.com/ap--/cython/tree/compile-seabreeze 🎉

(Merged the weakref and classmethod PRs and fixed two minor issues)

ap-- commented 3 months ago

weakref and classmethod PRs have been merged.

Compiling abi3 wheels for cp311 and above works with https://github.com/ap--/cython/tree/compile-seabreeze-2 🎉

Which is current cython master merged with PR 6169.