Saya ingin membuat paket Python yang berisi beberapa kode Cython . Saya mendapatkan kode Cython yang berfungsi dengan baik. Namun, sekarang saya ingin tahu cara terbaik untuk mengemasnya.
Bagi kebanyakan orang yang hanya ingin menginstal paket, saya ingin menyertakan .cfile yang dibuat Cython, dan mengaturnya untuk setup.pymengkompilasinya untuk menghasilkan modul. Maka pengguna tidak perlu menginstal Cython untuk menginstal paket.
Tetapi bagi orang-orang yang mungkin ingin mengubah paket, saya juga ingin menyediakan .pyxfile Cython , dan entah bagaimana juga mengizinkan untuk setup.pymembangunnya menggunakan Cython (sehingga pengguna tersebut perlu menginstal Cython).
Bagaimana saya harus menyusun file dalam paket untuk memenuhi kedua skenario ini?
The dokumentasi Cython memberikan sedikit pengarahan . Tapi itu tidak mengatakan bagaimana membuat single setup.pyyang menangani kasus dengan / tanpa Cython.