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