This is a package that IMO is critical to the pydata ecosystem so thank you for maintaining it!
I noticed that the need for the wrapper c code causes some installation errors as well as likely being more difficult to maintain.
Rcall.jl was able to obviate the need for any wrapper code using ccall facilities. I think Cffi has similiar functionality of being able to easily call R's C api in pure python. If this is true, would it be possible to rewrite those parts of Rpy2 in C to python with the CFFI?
If it is technically feasible but we are sparse on dev time, its possible we can make a big community push with various stakeholders. I really think this would be a boon for end users, expand the pool of possible maintainers (the set of people that know python and R > than those that know R, Python and C), and make it easier on current devs.
What do you think?