You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've started pybind11-stubgen when there were no good alternatives to make good enough stubs for pybind modules.
As of today I don't have a C++ project that needs python bindings, so I'm a bit out of touch with recent pybind/python changes that affect the project and don't have enough hours.
At this point I think it's meaningful to ask if anyone might volunteer to maintain the project.
To make as transparent as possible I'd like to share my view on the project.
The original goal of the project was to make it C++ extensions seamless to use in python.
This includes a few things:
Syntactically correct stubs (even for the code with binding errors).
Hints for fixing the binding code when possible (writing binding code is not an easy task)
Compatibility with static checkers (mypy / pyright) and IntelliSense
It's a challenging task for a number of reasons. C++ and Python do not perfectly match and there are a number of issues in python typing system that prevents one from expressing. That lead to a few hard-coded decisions.
I'd like to keep the CLI interface minimal and support only a handful options to be reasonably good for a generic project and provide pybind11-stubgen as a library to enable any custom fine-tuning. It would be great if we could keep it that way.
I hope a couple of people might be interested and we'll figure out how to move forward with it.
The text was updated successfully, but these errors were encountered:
I've started
pybind11-stubgen
when there were no good alternatives to make good enough stubs for pybind modules.As of today I don't have a C++ project that needs python bindings, so I'm a bit out of touch with recent pybind/python changes that affect the project and don't have enough hours.
At this point I think it's meaningful to ask if anyone might volunteer to maintain the project.
To make as transparent as possible I'd like to share my view on the project.
The original goal of the project was to make it C++ extensions seamless to use in python.
This includes a few things:
mypy
/pyright
) andIntelliSense
It's a challenging task for a number of reasons. C++ and Python do not perfectly match and there are a number of issues in python typing system that prevents one from expressing. That lead to a few hard-coded decisions.
I'd like to keep the CLI interface minimal and support only a handful options to be reasonably good for a generic project and provide
pybind11-stubgen
as a library to enable any custom fine-tuning. It would be great if we could keep it that way.I hope a couple of people might be interested and we'll figure out how to move forward with it.
The text was updated successfully, but these errors were encountered: