Je suis novice en Cython, mais j'ai réussi à le faire fonctionner en suivant ce qui suit guide de base tiré de la documentation officielle :
Tout ce qu'il dit, c'est "Cython dispose d'un moyen de visualiser l'interaction avec les objets Python et l'interface C-API de Python. Pour cela, passez le paramètre annotate=True à cythonize(). Cela produit un fichier HTML."
Je suis très surpris de ne pas avoir pu trouver cette question sur Google ou que personne ne l'ait posée sur stackoverflow. Mais je n'arrive pas à comprendre comment le faire fonctionner. Il n'indique pas précisément ce qu'il veut. J'ai donc essayé la syntaxe la plus évidente (dans Setup.py) :
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize("gpcython.pyx", annotate=True)
)
Bien qu'il n'y ait pas d'erreur, je ne vois pas non plus de HTML généré.
Je suis sous Windows et j'utilise la dernière version de Python 3.7 avec Cython 0.29.12.
https://cython.readthedocs.io/en/latest/src/tutorial/cython_tutorial.html