Skip to content

Call for maintainers #244

@sizmailov

Description

@sizmailov

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions