Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call for maintainers #244

Open
sizmailov opened this issue Feb 4, 2025 · 0 comments
Open

Call for maintainers #244

sizmailov opened this issue Feb 4, 2025 · 0 comments
Labels
question Further information is requested

Comments

@sizmailov
Copy link
Owner

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.

@sizmailov sizmailov added the question Further information is requested label Feb 4, 2025
@sizmailov sizmailov pinned this issue Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant