Hi, I have a very technical question about
Cython.Compiler.Nodes.DefNode: how can I know whether the instance
represents a PyCFunction (built-in function) or a CyFunction (Cython
function)? I've tried all the obvious conditions such as checking
self.is_cyfunction, self.py_cfunc_node.binding and
env.directives['binding']
I'm asking because I want to implement METH_FASTCALL support for
PyCFunction instances. See https://github.com/cython/cython/pull/3021
To keep things simple, I don't want to deal with CyFunction initially.
But I really can't figure how to make that distinction from the
DefNode.
Hi,
tl;dr: help with the remaining work would be appreciated.
The "3.0" milestone on github currently lists 24 open tickets, so there's
still quite a bit to do before the release. Some of them are already PRs
that need more work in one way or another.
https://github.com/cython/cython/milestone/58
The upside is that we've already closed twice as many issues as are still open.
https://github.com/cython/cython/issues?utf8=✓&q=is%3Aclosed+type%3Aissue+m…
I went through the open issues and marked everything as "blocker" that
represents behavioural changes. We should make sure to include those in
this release, or postpone them to the next major release.
https://github.com/cython/cython/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3A…
Some tickets seem easy to do (marked as "good first issue"). But also the
"binding" PR is a big one that will need some more fiddling with the
details, some of which can be investigated separately.
https://github.com/cython/cython/pull/2864
Any help with the open issues would be greatly appreciated.
Stefan