基于项目中导入的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上发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Drools:不触发规则2,而在内部触发规则1(进入循环)   java有一个易于破解的开源Tivo媒体服务器吗?   Elasticsearch中termFilter与mustFilter in、shouldFilter和orFilter之间的java差异   java在两台计算机之间传输文件   Java主版本不匹配   hibernate Java Netbeans BeanCreationException   java如何在JFreeChart linechart中显示数据库值   java多个持久性错误IntelliJ   java在Python 3.6中调用sklearn2pmml()函数会引发RuntimeError   java正在执行包含在带有空格的文件夹中的cmd文件   java Spring Boot无法访问REST控制器   Java Spring启动外部日志文件jar   java为什么Clojure用未检查的异常包装检查的异常?   java使用ANTLR4获取方法的注释   Java:通用静态多维数组   java JavaFX了解场景状态(打开或关闭)