【发布时间】:2018-08-21 05:13:19
【问题描述】:
我在setup.py中有以下内容:
from setuptools import setup
# ...
setup(
name='xml-boiler',
version='0.0.1',
url='https://github.com/vporton/xml-boiler',
license='AGPLv3',
author='Victor Porton',
author_email='porton@narod.ru',
description='Automatically transform between XML namespaces',
packages=find_packages(),
package_data={'': ['*.ttl', '*.xml']},
scripts=['bin/boiler'],
data_files = [
('/etc/xmlboiler', ['etc/config-cli.ttl'])
],
test_suite="xmlboiler.tests",
cmdclass={'build_py': MyBuild},
)
但是在我运行python setup.py build 之后,构建目录不包含任何*.xml 或*.ttl 文件。
我的错误是什么?
我还想分发来自xmlboiler/core/data/assets/ 的所有文件和
xmlboiler/core/data/assets/.
我不明白它是如何工作的:
package_data={'': ['*/.xml', '*/.ttl', '*/.net', 'data/assets/*', 'data/scripts/*.xslt', 'xmlboiler/doc/*.html', 'xmlboiler/doc/*.css']},
包括xmlboiler/core/data/scripts/section.xslt,但不包括xmlboiler/tests/core/data/xml/simple.xml。为什么?!
【问题讨论】:
标签: python python-3.x setuptools