检查setup.py文件中是否存在可疑操作。
setuppycheck的Python项目详细描述
检查setup.py文件中的可疑操作。
安装
$ pip install setuppycheck
使用
[marca@marca-mac2 setuppycheck]$ setuppycheck examples/exact_pins/setup.py WARNING: exact pin: 'requests==2.7.0'[marca@marca-mac2 setuppycheck]$ echo$?1[marca@marca-mac2 setuppycheck]$ setuppycheck examples/reads_requirements_text/setup.py WARNING: reads '/Users/marca/dev/git-repos/setuppycheck/examples/reads_requirements_text/requirements.txt' - looks like a requirements file? You might want to look at https://caremad.io/2013/07/setup-vs-requirement/ [marca@marca-mac2 setuppycheck]$ echo$?1
检查
- 检查您在
>安装> Py < /cT>文件中没有使用精确的PIN。在 安装程序中,精确的PIN。Py < /CIT> >进入您构建的包中,并限制灵活性。使用你的软件包的人必须有相同的版本。如果你想更新它,你必须建立一个新的包。 - 检查您是否正在读取requirements.txt文件,并使用它填充setup.py中的install_requires。我认为人们这样做主要是因为他们不了解setup.py和requirements.txt之间的区别,所以我建议阅读https://caremad.io/2013/07/setup-vs-requirement/