检查setup.py文件中的可疑做法。
项目描述
检查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
检查
检查您在setup.py文件中是否未使用精确的pins – setup.py中的精确pins会被烧录到您构建的包中,这限制了灵活性。使用您的包的人必须拥有相同的精确版本。如果您想更新它,您必须构建一个新的包。
检查您是否未读取requirements.txt文件,并使用它来填充setup.py中的install_requires。我认为人们之所以这样做,是因为他们不了解setup.py和requirements.txt之间的区别,所以我建议阅读https://caremad.io/2013/07/setup-vs-requirement/
项目详情
下载文件
下载适合您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
setuppycheck-0.0.1.tar.gz (2.4 kB 查看哈希值)
构建分发版
setuppycheck-0.0.1-py2-none-any.whl (4.3 kB 查看哈希值)
关闭
setuppycheck-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 74c3c91aebde8fdfacd6f128f3901f8342b398fc7190b0c5934daeebe03d6ecf |
|
MD5 | 46f5787a7971e4094ca9965b6147a705 |
|
BLAKE2b-256 | f241f8c356aa9a81a73d6260bd5441469ce9786d8b35b7e0aceaedab0d8cbe55 |
关闭
setuppycheck-0.0.1-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 603e54f45b59a0ce7b1f6c4e19c421b1f55573ad99f472336299f26a535ed963 |
|
MD5 | 2347f9bbe8a76a53546c374b4d74a222 |
|
BLAKE2b-256 | 05e3c51718b4b58f162ec44258e9ea893c376e1b472ca9d7d2de52647f135a5b |