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 .cfile creato da Cython e fare in modo setup.pydi 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 .pyxfile Cython e in qualche modo consentire anche setup.pydi 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.pyche gestisca entrambi i casi con / senza Cython.