cythonizer
1.0.0
Cythonize un paso más rápido
cythonizer .py
es un script que intentará convertir automáticamente uno o más archivos .py
y .pyx
en el correspondiente .pyd | .so
archivos de módulos binarios. Ejemplo:
$ python cythonizer .py myext.pyx
pip install cythonizer
creará automáticamente un script ejecutable en su carpeta Scripts/
, por lo que debería poder simplemente:
$ cythonizer myext.py
o incluso:
$ cythonizer *.pyx
Puedes escribir:
$ cythonizer -h
para obtener la siguiente CLI:
uso: cythonizer .py [-h] [--annotation] [--numpy-includes] [--debugmode] nombres de archivos [nombres de archivos...] argumentos posicionales: nombres de archivos solo archivos .py y .pyx argumentos opcionales: -h, --help muestra este mensaje de ayuda y sale --anotación (predeterminado: Falso) --numpy-includes (predeterminado: Falso) --debugmode (predeterminado: Falso)
--annotation
creará el archivo de anotación HTML Cython.--numpy-includes
agregará los encabezados numpy al comando de compilación.-O2 -march=native
se pasan automáticamente al compilador.