Chciałbym stworzyć pakiet Pythona zawierający kod Cythona . Kod Cythona działa dobrze. Jednak teraz chcę wiedzieć, jak najlepiej to zapakować.
Dla większości ludzi, którzy chcą tylko zainstalować pakiet, chciałbym dołączyć .c
plik, który tworzy Cython i zorganizować setup.py
jego kompilację w celu wyprodukowania modułu. Wtedy użytkownik nie potrzebuje zainstalowanego Cythona, aby zainstalować pakiet.
Ale dla osób, które mogą chcieć zmodyfikować pakiet, chciałbym również dostarczyć .pyx
pliki Cython , a także w jakiś sposób umożliwić setup.py
ich zbudowanie przy użyciu Cythona (więc ci użytkownicy musieliby zainstalować Cython).
Jak należy uporządkować pliki w pakiecie, aby zaspokoić oba te scenariusze?
Dokumentacja Cythona zawiera niewielkie wskazówki . Ale nie mówi, jak stworzyć singiel, setup.py
który będzie obsługiwał zarówno sprawy z Cythonem, jak i bez nich.