通过peep散列编辑requirements.txt
peepin的Python项目详细描述
===
peepin
=
2016年1月更新
==
``peep``基本结束。“peep”的功能被直接折叠成“pip”。因此,基本上不需要再使用“peep”`
。
这也适用于“peepin”`.
**应该使用“hashin”:改为使用https://pypi.python.org/pypi/hashin.*
`hashin``与``pip>;=8.0``兼容。
图片::https://travis-ci.org/peterbe/peepin.svg?branch=master
:target:https://travis ci.org/peterbe/peepin
此工具使您更容易更新严格的“peep ready”
``requirements.txt``文件。
如果要添加包或编辑当前使用的包的版本,则必须执行以下步骤:
1。到PYPI获取该包
2。下载.tgz文件
3。可能下载.whl文件
4。运行“peep hash downloadedpackage-1.2.3.tgz”
5。运行“peep hash downloadedpackage-1.2.3.whl`
6。edit requirements.txt
这个脚本做了所有这些事情。
如此骇人听闻。
==
==
整个窥视点是,你要检查笔记本电脑上使用的
软件包,并且它们没有被篡改。然后您可以放心地将它们安装到服务器上。
审查过程是您的责任。
安装
=例如,你的笔记本电脑:
how to use it
==
假设你想安装“未来”。您可以这样做:
这将下载最新版本的tarball(和wheel)并
计算它们的peep散列并编辑您的``requirements.txt``文件。
或者您可以具体指定您想要的版本:
`` requirements.txt``在同一个
目录中,您可以这样做:
成功了。检查它是如何编辑您的
需求文件的。
==python peep in.py--verbose django/tmp/whatever.txt
===
以防万一;
`peep<;https://github.com/erikrose/peep>;`太棒了。
这样就可以放心地将
要安装在服务器上的第三方软件包保留在某个“供应商”目录中,而无需
。如果您不关心安全性或可重复性。
那么erik只是一个留山羊胡子的家伙。
感谢@pmclanahan
>0.12
*开始使用pypi的json接口,而不是删除
html。
<0.11
*错误修复,这样它不仅插入了新的shas,而且还插入了新的
包名称和版本。
*将所有由“httpretty”完成的http模拟替换为常规的“mock”。
0.10
*如果您有线条就像
中的“http://github.com/some.zip egg=package”,行的编辑混淆了需求。
0.9
*setup.py在python 2.6上安装argparse
0.8
*如果找不到包,请避免编辑需求文件,固定3
>0.7
*下载二进制网址
<0.6
*适用于python 2.6、2.7、3.3、3.3和3.4
<0.5
*适用于python2.6、2.7、2.7、3.3和3.4等多版本软件包的固定django
<0.4
*详细了解下载文件
<0.3
*回归
<0.2
><0.2
>
>><0.0.2
>
>
><>
0.1
*有效
peepin
=
2016年1月更新
==
``peep``基本结束。“peep”的功能被直接折叠成“pip”。因此,基本上不需要再使用“peep”`
。
这也适用于“peepin”`.
**应该使用“hashin”:改为使用https://pypi.python.org/pypi/hashin.*
`hashin``与``pip>;=8.0``兼容。
图片::https://travis-ci.org/peterbe/peepin.svg?branch=master
:target:https://travis ci.org/peterbe/peepin
此工具使您更容易更新严格的“peep ready”
``requirements.txt``文件。
如果要添加包或编辑当前使用的包的版本,则必须执行以下步骤:
1。到PYPI获取该包
2。下载.tgz文件
3。可能下载.whl文件
4。运行“peep hash downloadedpackage-1.2.3.tgz”
5。运行“peep hash downloadedpackage-1.2.3.whl`
6。edit requirements.txt
这个脚本做了所有这些事情。
如此骇人听闻。
==
==
整个窥视点是,你要检查笔记本电脑上使用的
软件包,并且它们没有被篡改。然后您可以放心地将它们安装到服务器上。
审查过程是您的责任。
安装
=例如,你的笔记本电脑:
how to use it
==
假设你想安装“未来”。您可以这样做:
这将下载最新版本的tarball(和wheel)并
计算它们的peep散列并编辑您的``requirements.txt``文件。
或者您可以具体指定您想要的版本:
`` requirements.txt``在同一个
目录中,您可以这样做:
成功了。检查它是如何编辑您的
需求文件的。
以防万一;
`peep<;https://github.com/erikrose/peep>;`太棒了。
这样就可以放心地将
要安装在服务器上的第三方软件包保留在某个“供应商”目录中,而无需
。如果您不关心安全性或可重复性。
那么erik只是一个留山羊胡子的家伙。
感谢@pmclanahan
>0.12
*开始使用pypi的json接口,而不是删除
html。
<0.11
*错误修复,这样它不仅插入了新的shas,而且还插入了新的
包名称和版本。
*将所有由“httpretty”完成的http模拟替换为常规的“mock”。
0.10
*如果您有线条就像
中的“http://github.com/some.zip egg=package”,行的编辑混淆了需求。
0.9
*setup.py在python 2.6上安装argparse
0.8
*如果找不到包,请避免编辑需求文件,固定3
>0.7
*下载二进制网址
<0.6
*适用于python 2.6、2.7、3.3、3.3和3.4
<0.5
*适用于python2.6、2.7、2.7、3.3和3.4等多版本软件包的固定django
<0.4
*详细了解下载文件
<0.3
*回归
<0.2
><0.2
>
>><0.0.2
>
>
><>
0.1
*有效