How to generate a .pyi file for a C Extension using stubgen

Marco Sulla Marco.Sulla.Python at gmail.com
Sat Jul 30 05:29:40 EDT 2022


On Fri, 29 Jul 2022 at 23:23, Barry <barry at barrys-emacs.org> wrote:
>
>
>
> > On 29 Jul 2022, at 19:33, Marco Sulla <Marco.Sulla.Python at gmail.com> wrote:
> >
> > I tried to follow the instructions here:
> >
> > https://mypy.readthedocs.io/en/stable/stubgen.html
> >
> > but the instructions about creating a stub for a C Extension are a little
> > mysterious. I tried to use it on the .so file without luck.
>
> It says that stubgen works on .py files not .so files.
> You will need to write the .pyi for your .so manually.
>
> The docs could do with splitting the need for .pyi for .so
> away from the stubgen description.

But it says:

"Mypy includes the stubgen tool that can automatically generate stub
files (.pyi files) for Python modules and C extension modules."

I tried stubgen -m modulename, but it generates very little code.


More information about the Python-list mailing list