我正在尝试发布一个由git跟踪的软件包,我认为setuptools可以帮助我解决这个问题。但是如果我运行
python3 sdist
我可以看到它还将未跟踪的文件(我尚未添加到git的文件)从包中复制到归档文件中(这些是我用于测试的临时脚本,但包本身并不需要)。我可以以某种方式忽略它们吗,因为我不想总是在包装前将它们移除?
我在packages=find_packages()
中使用了setup()
,除了打包太多文件外,一切似乎都正常。
一个小时的谷歌搜索仅显示出很多人试图排除某些文件夹/软件包..这不是我想要的。 而且我不想手动指定这些文件。 我只想说“请只打包git版本的文件,谢谢”。
感谢您的帮助!
干杯, 约书亚语
编辑:更改标题以使其清晰,我不希望这是默认行为。
答案 0 :(得分:1)
setuptools是一个python软件包。 git是用于版本控制的完全独立的软件包。两者甚至彼此都不认识。但是...
PyPi中有一个setuptools-git软件包可以帮助您完成您想做的事情: