Python: Gere stubs de funções do módulo C

Eu fiz um módulo Python em C / C ++ com Python C API. Eu uso o setuptools.Extension no meu setup.py.

Ele cria um arquivo .py que carrega um módulo python a partir de algum arquivo .pyd compilado:

def __bootstrap__():
    global __bootstrap__, __loader__, __file__
    import sys, pkg_resources, imp
    __file__ = pkg_resources.resource_filename(__name__, 'zroya.cp36-win32.pyd')
    __loader__ = None; del __bootstrap__, __loader__
    imp.load_dynamic(__name__,__file__)
__bootstrap__()

Mas ele não gera stubs python para o recurso de preenchimento automático do IDE. Gostaria que todas as funções e classes exportadas fossem visíveis no arquivo .py:

def myfunction_stub(*args, **kwargs):
    """
    ... function docstring
    """
    pass

É possível? Ou tenho que criar algum "pré-processador" python que carregue dados do arquivo .pyd e gere stubs com docstrings?

O código fonte está disponível emgithub.