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