Vorrei creare un pacchetto Python contenente del codice Cython . Ho il codice Cython che funziona bene. Tuttavia, ora voglio sapere come impacchettarlo al meglio.
Per la maggior parte delle persone che vogliono solo installare il pacchetto, vorrei includere il .c
file creato da Cython e fare in modo setup.py
di compilarlo per produrre il modulo. Quindi l'utente non ha bisogno che Cython sia installato per installare il pacchetto.
Ma per le persone che potrebbero voler modificare il pacchetto, vorrei anche fornire i .pyx
file Cython e in qualche modo consentire anche setup.py
di crearli usando Cython (quindi quegli utenti avrebbero bisogno di Cython installato).
Come devo strutturare i file nel pacchetto per soddisfare entrambi questi scenari?
La documentazione di Cython fornisce una piccola guida . Ma non dice come fare un singolo setup.py
che gestisca entrambi i casi con / senza Cython.