Como examinar uma função definida em um módulo de extensão Cython C

Python'sinspect O módulo não parece capaz de inspecionar as assinaturas das funções "internas", que incluem funções definidas nos módulos de extensão C, como as definidas pelo Cython. Existe alguma maneira de obter a assinatura de uma função Python que você definiu nesse módulo e, especificamente, no Cython? Estou procurando encontrar os argumentos de palavras-chave disponíveis.

MWE:

# mwe.pyx
def example(a, b=None):                                                                                                                                                       
    pass       

e

import pyximport; pyximport.install()                                                                                                                                         
import mwe                                                                                                                                                                    
import inspect                                                                                                                                                                

inspect.signature(mwe.example)   

rendimentos:

Traceback (most recent call last):                                                                                                                                           
  File "mwe_py.py", line 5, in <module>                                                                                                                                      
    inspect.signature(mwe.example)                                                                                                                                           
  File "/nix/store/134l79vxb91w8mhxxkj6kb5llf7dmwpm-python3-3.4.5/lib/python3.4/inspect.py", line 2063, in signature                                                         
    return _signature_internal(obj)                                                                                                                                          
  File "/nix/store/134l79vxb91w8mhxxkj6kb5llf7dmwpm-python3-3.4.5/lib/python3.4/inspect.py", line 1965, in _signature_internal                                               
    skip_bound_arg=skip_bound_arg)                                                                                                                                           
  File "/nix/store/134l79vxb91w8mhxxkj6kb5llf7dmwpm-python3-3.4.5/lib/python3.4/inspect.py", line 1890, in _signature_from_builtin                                           
    raise ValueError("no signature found for builtin {!r}".format(func))                                                                                                     
ValueError: no signature found for builtin <built-in function example>    

No Python 3.4.5 e Cython 0.24.1

questionAnswers(1)

yourAnswerToTheQuestion