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

时间:2018-02-14 03:49:43

标签: python distutils setup.py hidden-files

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

distutils

package_data={'mypkg': ['../.git/*']} .git/*sdist中包含bdist_egg(非递归)。