基于项目中导入的pip requirements.txt生成器
pipreqs-amasad的Python项目详细描述
一个基于导入为任何项目生成Requirements.txt文件。图片::https://img.shields.io/travis/bndr/pipreqs.svg
:目标:https://travis ci.org/bndr/pipreqs
图片::https://img.shields.io/pypi/v/pipreqs.svg
:目标:https://pypi.python.org/pypi/pipreqs
图片::https://img.shields.io/coveralls/bndr/pipreqs.svg
:目标:https://coveralls.io/r/bndr/pipreqs
图片::https://img.shields.io/pypi/l/pipreqs.svg
:目标:https://pypi.python.org/pypi/pipreqs
----
:
<;path>;
选项:
--使用本地只使用本地包信息,而不是查询pypi
--pypi服务器<;url>;使用自定义pypi服务器
--代理<;url>;使用代理,参数将传递到请求库。您也可以在终端中设置
环境参数:
$export http_proxy="http://10.10.1.10:3128"
$export https_proxy="https://10.10.1.10:1080"
--debug print调试信息
--忽略<;目录>;…忽略额外目录
--编码<;字符集>;对文件打开使用编码参数
--保存路径<;文件>;在给定文件中保存要求列表
--打印输出标准输出中的要求列表
--强制覆盖现有的Requirements.txt
--diff<;file>;将Requirements.txt中的模块与项目导入进行比较。
--clean<;file>;clean up Requirements.txt,方法是删除项目中未导入的模块。
示例
----
:
$pipreqs/home/project/location
成功地将需求文件保存到/home/project/location/requirements.txt
requirements.txt
:
wheel==0.23.0
yarg==0.1.9
docopt==0.6.2
pip为什么不冻结?
-------
-``pip freeze``只保存在您的环境中安装了``pip install``的包。
-``pip freeze``保存环境中的所有包,包括当前项目中未使用的包。(如果您没有virtualenv)
-有时您只需要为新项目创建requirements.txt而不安装模块。
history
----
<0.4.8(2017-06-30)
----
*实现'--clean'和'--diff'(kxrd)
*排除并发{,.futures}来自stdlib if py2(kxrd)
0.4.7(2017-04-20)
----
*错误:删除包/版本副本
*样式:pep8
>0.4.5(2016-12-13)
-
*修复了--pypi服务器选项
<0.4.4(2016-07-14)
-————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————忽略选项(nick rhinehart)
>0.4.0(2016-01-28)
----
*遍历抽象语法树以查找导入(kay sackey)
>0.3.9(2016-01-20)
----
*修复docstring注释的regex(
<0.3.8(2016-01-12)
----——
*添加更多包映射
*修复(pipreqs/mapping):删除对matplotlib的pylab引用
*删除commonts"""在进行导入之前
*更新代理文档
<0.3.1(2015-10-20)
---------
*修复了lint警告(ej lee)
*添加open()的编码参数(ej lee)
*支持Windows目录分隔符(ej lee)
0.3.0(2015-09-29)
--————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
0.2.8(2015-05-11)
----
*添加--强制选项作为覆盖的保护
>0.2.6(2015-05-11)
----
*修复在包名内使用"导入"时出现的异常情况17
*添加更多测试
0.2.5(2015-05-11)
-————————————————————————————tiple alias导入在同一行(tiago costa)
*更多包映射
>0.2.2(2015-05-08)
---------
*添加importname->;包名映射
*更多测试
>0.2.1(2015-05-08)
----
*修复隐式c的类型错误onversion
0.2.0(2015-05-06)
----
*添加--使用本地选项
*排除相关导入。(Dongwon Shin)
*使用"最新版本"而不是"版本ID[-1]"(Dongwon Shin)
0.1.9(2015-05-01)
----
*输出调整(Harri Berglund)
*使用str.partition()来简化逻辑(cclaus)
0.1.8(2015-04-26)
-
*修复了本地导入(dongwon shin)的问题
*修复了"as"(dongwon shin)导入的问题
*修复了缩进、pep8样式。(michael borisov)
*优化导入并为sys模块添加缺少的导入。(michael borisov)
<0.1.7(2015-04-24)
---------
*在测试中添加更多断言
*添加更多详细输出
*向makefile clean添加递归删除
*更新自述
>0.1.6(2015-04-22)
----
*py3打印函数
0.1.5(2015-04-22)
-------
*添加自述文件,添加示例
*将stdlib添加到包中
>0.1.1(2015-04-22)
-------
*修复导入的regex匹配
*在pypi上发布t在github上发布。
:目标:https://travis ci.org/bndr/pipreqs
图片::https://img.shields.io/pypi/v/pipreqs.svg
:目标:https://pypi.python.org/pypi/pipreqs
图片::https://img.shields.io/coveralls/bndr/pipreqs.svg
:目标:https://coveralls.io/r/bndr/pipreqs
图片::https://img.shields.io/pypi/l/pipreqs.svg
:目标:https://pypi.python.org/pypi/pipreqs
----
:
<;path>;
选项:
--使用本地只使用本地包信息,而不是查询pypi
--pypi服务器<;url>;使用自定义pypi服务器
--代理<;url>;使用代理,参数将传递到请求库。您也可以在终端中设置
环境参数:
$export http_proxy="http://10.10.1.10:3128"
$export https_proxy="https://10.10.1.10:1080"
--debug print调试信息
--忽略<;目录>;…忽略额外目录
--编码<;字符集>;对文件打开使用编码参数
--保存路径<;文件>;在给定文件中保存要求列表
--打印输出标准输出中的要求列表
--强制覆盖现有的Requirements.txt
--diff<;file>;将Requirements.txt中的模块与项目导入进行比较。
--clean<;file>;clean up Requirements.txt,方法是删除项目中未导入的模块。
示例
----
:
$pipreqs/home/project/location
成功地将需求文件保存到/home/project/location/requirements.txt
requirements.txt
:
wheel==0.23.0
yarg==0.1.9
docopt==0.6.2
pip为什么不冻结?
-------
-``pip freeze``只保存在您的环境中安装了``pip install``的包。
-``pip freeze``保存环境中的所有包,包括当前项目中未使用的包。(如果您没有virtualenv)
-有时您只需要为新项目创建requirements.txt而不安装模块。
history
----
<0.4.8(2017-06-30)
----
*实现'--clean'和'--diff'(kxrd)
*排除并发{,.futures}来自stdlib if py2(kxrd)
0.4.7(2017-04-20)
----
*错误:删除包/版本副本
*样式:pep8
>0.4.5(2016-12-13)
-
*修复了--pypi服务器选项
<0.4.4(2016-07-14)
-————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————忽略选项(nick rhinehart)
>0.4.0(2016-01-28)
----
*遍历抽象语法树以查找导入(kay sackey)
>0.3.9(2016-01-20)
----
*修复docstring注释的regex(
<0.3.8(2016-01-12)
----——
*添加更多包映射
*修复(pipreqs/mapping):删除对matplotlib的pylab引用
*删除commonts"""在进行导入之前
*更新代理文档
<0.3.1(2015-10-20)
---------
*修复了lint警告(ej lee)
*添加open()的编码参数(ej lee)
*支持Windows目录分隔符(ej lee)
0.3.0(2015-09-29)
--————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
0.2.8(2015-05-11)
----
*添加--强制选项作为覆盖的保护
>0.2.6(2015-05-11)
----
*修复在包名内使用"导入"时出现的异常情况17
*添加更多测试
0.2.5(2015-05-11)
-————————————————————————————tiple alias导入在同一行(tiago costa)
*更多包映射
>0.2.2(2015-05-08)
---------
*添加importname->;包名映射
*更多测试
>0.2.1(2015-05-08)
----
*修复隐式c的类型错误onversion
0.2.0(2015-05-06)
----
*添加--使用本地选项
*排除相关导入。(Dongwon Shin)
*使用"最新版本"而不是"版本ID[-1]"(Dongwon Shin)
0.1.9(2015-05-01)
----
*输出调整(Harri Berglund)
*使用str.partition()来简化逻辑(cclaus)
0.1.8(2015-04-26)
-
*修复了本地导入(dongwon shin)的问题
*修复了"as"(dongwon shin)导入的问题
*修复了缩进、pep8样式。(michael borisov)
*优化导入并为sys模块添加缺少的导入。(michael borisov)
<0.1.7(2015-04-24)
---------
*在测试中添加更多断言
*添加更多详细输出
*向makefile clean添加递归删除
*更新自述
>0.1.6(2015-04-22)
----
*py3打印函数
0.1.5(2015-04-22)
-------
*添加自述文件,添加示例
*将stdlib添加到包中
>0.1.1(2015-04-22)
-------
*修复导入的regex匹配
*在pypi上发布t在github上发布。