基于项目中导入的pip requirements.txt生成器
pipreqs-spenl的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打印调试信息
--ignore<;dirs>;…忽略额外目录
--编码<;字符集>;对文件打开使用编码参数
--保存路径<;文件>;在给定文件中保存要求列表
--打印输出标准输出中的要求列表
--强制覆盖现有Requirements.txt
--diff<;file>;将Requirements.txt中的模块与项目导入进行比较。
--clean<;file>;通过删除项目中未导入的模块来清除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.10(2018-03-14)
----
*添加以显示导入但未声明的需求对于'--diff'(spenly)
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)删除输出中的空格(2016-02-05)
----
*添加忽略选项(nick rhinehart)
>0.4.0(2016-01-28)
----
*遍历抽象语法树以查找导入(kay sackey)
>0.3.9(2016-01-20)
----
*修复docstring的regex注释(35)
0.3.8(2016-01-12)
---------
*添加更多p包映射
*fix(pipreqs/mapping):在进行导入之前删除对matplotlib的pylab引用
*remove comments""。
*update proxy documentation
0.3.1(2015-10-20)
----
*fixed lint warnings(ej lee)
*add——的编码参数open()(ej lee)
*支持Windows目录分隔符(ej lee)
<0.3.0(2015-09-29)
----
*添加--代理选项
*添加--PYPI服务器选项
0.2.9(2015-09-24)
----
*生成时忽略不相关的目录requirement.txt(lee wei)
*将"requirement.txt已存在"的日志记录级别修改为警告(lee wei)
0.2.8(2015-05-11)
----
*添加--强制选项作为覆盖的保护在包名内使用"import"时出现异常17
*添加更多测试
0.2.5(2015-05-11)
----
*修复注释中使用"import"时出现的异常17
*修复需求中的重复项。txt
>0.2.4(2015-05-10)
---------
*重构
*修复"导入为"
>0.2.3(2015-05-09)
---------
*修复同一行(tiago costa)上的多个别名导入
*更多包映射
<0.2.2(2015-05-08)
-
*添加importname->;packagename mapping
*更多测试
<0.2.1(2015-05-08)
----
*修复隐式转换的类型错误
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上发布
>0.1.0(2015-04-22)
----
*在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打印调试信息
--ignore<;dirs>;…忽略额外目录
--编码<;字符集>;对文件打开使用编码参数
--保存路径<;文件>;在给定文件中保存要求列表
--打印输出标准输出中的要求列表
--强制覆盖现有Requirements.txt
--diff<;file>;将Requirements.txt中的模块与项目导入进行比较。
--clean<;file>;通过删除项目中未导入的模块来清除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.10(2018-03-14)
----
*添加以显示导入但未声明的需求对于'--diff'(spenly)
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)删除输出中的空格(2016-02-05)
----
*添加忽略选项(nick rhinehart)
>0.4.0(2016-01-28)
----
*遍历抽象语法树以查找导入(kay sackey)
>0.3.9(2016-01-20)
----
*修复docstring的regex注释(35)
0.3.8(2016-01-12)
---------
*添加更多p包映射
*fix(pipreqs/mapping):在进行导入之前删除对matplotlib的pylab引用
*remove comments""。
*update proxy documentation
0.3.1(2015-10-20)
----
*fixed lint warnings(ej lee)
*add——的编码参数open()(ej lee)
*支持Windows目录分隔符(ej lee)
<0.3.0(2015-09-29)
----
*添加--代理选项
*添加--PYPI服务器选项
0.2.9(2015-09-24)
----
*生成时忽略不相关的目录requirement.txt(lee wei)
*将"requirement.txt已存在"的日志记录级别修改为警告(lee wei)
0.2.8(2015-05-11)
----
*添加--强制选项作为覆盖的保护在包名内使用"import"时出现异常17
*添加更多测试
0.2.5(2015-05-11)
----
*修复注释中使用"import"时出现的异常17
*修复需求中的重复项。txt
>0.2.4(2015-05-10)
---------
*重构
*修复"导入为"
>0.2.3(2015-05-09)
---------
*修复同一行(tiago costa)上的多个别名导入
*更多包映射
<0.2.2(2015-05-08)
-
*添加importname->;packagename mapping
*更多测试
<0.2.1(2015-05-08)
----
*修复隐式转换的类型错误
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上发布
>0.1.0(2015-04-22)
----
*在github上首次发布。