Me gustaría hacer un paquete de Python que contenga algún código de Cython . Tengo el código de Cython funcionando bien. Sin embargo, ahora quiero saber cómo empaquetarlo mejor.
Para la mayoría de las personas que solo desean instalar el paquete, me gustaría incluir el .c
archivo que crea Cython y organizar la setup.py
compilación para producir el módulo. Entonces el usuario no necesita Cython instalado para instalar el paquete.
Pero para las personas que quieran modificar el paquete, me gustaría también como para proporcionar la Cython .pyx
archivos, y de alguna manera también permiten setup.py
construirlos usando Cython (por lo que los usuarios podrían necesitar instalar Cython).
¿Cómo debo estructurar los archivos en el paquete para atender estos dos escenarios?
La documentación de Cython da una pequeña guía . Pero no dice cómo hacer un single setup.py
que maneje ambos casos con / sin Cython.