Я написал модуль расширения Python на C ++.
Я планирую распространять модуль с помощью setuptools.
Будут бинарные дистрибутивы для 32- и 64-битных версий Windows (с setup.py bdist_egg
) и исходный дистрибутив для UNIX-подобных платформ (с setup.py sdist
).
Я планирую лицензировать модуль под лицензией BSD.
В моем исходном дереве файл LICENSE.txt находится в верхней папке вместе с setup.py.
Как мне включить его в установочный пакет?
Я попробовал следующий скрипт setup.py:
from setuptools import setup, Extension
from glob import glob
setup(
name = 'Foo',
version = '0.1.0',
ext_modules = [Extension('Foo', glob('Source/*.cpp'))],
package_data = {'': ['LICENSE.txt']}
)
Не сработало, файл лицензии не входит в установочный пакет.
Может быть, потому что файл setup.py не определяет какие-либо пакеты,
только один модуль расширения.
Как мне это исправить?