如何在python distutils中包含隐藏文件?



我的包有一个隐藏目录,我想作为包数据分发。我在distutils.setup(...)中包括以下内容:

[...]
package_data={'mypkg': ['.hg/*']},
[...]

但是此语法不起作用:当我运行python setup.py install时,.hg目录不包含在包中。我相信问题出在目录名称.hg,因为如果我用hg替换.hg,那么以下内容将按预期工作。

[...]
package_data={'mypkg': ['hg/*']},
[...]

不幸的是,必须.hg目录名称才能使Mercurial工作。此问题有解决方法吗?

似乎可以使用setuptools(而不是distutils):

package_data={'mypkg': ['../.git/*']}

包括sdistbdist_eggbdist_wheel中的.git/*(非递归)。

相关内容

  • 没有找到相关文章

最新更新