I've been using my old pygpgme package as a way to keep abreast of modern best practice for developing and packaging #Python extensions.
It doesn't have very many users because I had mostly abandonned it for about a decade. On the plus side, that means I've got a bit more leeway to experiment.
The most recent experiment has been adding support for multiple interpreters and no-GIL mode. I did most of the work at the start of the year, but haven't released it due to trouble testing it.
The multiple interpreters work is relatively easy to test, since it mostly involved switching to new APIs: my existing test suite could verify the behaviour was the same, and I could use the new concurrent.interpreters module to instantiate my extension in a second interpreter to show classes were distinct, and were functional there.
Testing no-GIL is a bit more difficult. It's not clear how to test that I'm not misusing the API under the new rules. I think I've got things right, but I'm not sure. So I've been hesitant to make a release that claims to support the new mode.