Я хотел бы создать пакет Python, содержащий код Cython . У меня код Cython работает нормально. Однако теперь я хочу знать, как лучше его упаковать.
Для большинства людей, которые просто хотят установить пакет, я хотел бы включить .c
файл, который создает Cython, и организовать setup.py
его компиляцию для создания модуля. Тогда пользователю не нужно устанавливать Cython для установки пакета.
Но для людей, которые могут захотеть изменить пакет, я также хотел бы предоставить .pyx
файлы Cython и каким-то образом также разрешить setup.py
создавать их с помощью Cython (чтобы этим пользователям был установлен Cython).
Как мне структурировать файлы в пакете, чтобы удовлетворить оба этих сценария?
Документация Cython дает небольшое руководство . Но в нем не говорится, как сделать сингл, setup.py
который обрабатывает как случаи с Cython, так и без него.