Panda3d Geom and cython

I’ve read somewhere on this forum that in Panda3D C++ you can write function, which would accept python object PandaNode and then attach C++ Geom* to it. Am I not mistaken? Is this really possible? And would it be possible to do the same in Cython?

There was a blog entry about cython with Panda: