Skip to main content

根据已安装的版本和其他相关工具检查 pip 要求。

项目描述

  • 根据已安装的包或 PyPi 上可用的最新版本检查requirements.txt 。

  • 显示来自 PyPi 的最新包信息(对于requirements.txt 或任何包)。

  • 在requirements.txt中搜索文本/正则表达式模式。

  • 对requirements.txt行进行排序。

  • 在requirements.txt中查找重复条目。

安装

该工具可通过pip安装:

pip install requirementz

该命令称为requirementsz

依赖项

Requirementz 有几个 python 依赖项,都可以用 pip安装。提供了一个requirements.txt,便于安装。

如果你已经克隆了 repo,你可以运行 pip install -r requirements.txt来安装它们。否则, pip install requirementsz应该为您安装所有依赖项。

用法

Usage:
    requirementz (-h | -v) [-D] [-n]
    requirementz [-c | -C] [-e] [-L | -r] [-f file] [-D] [-n]
    requirementz [-a line... | -d]        [-f file] [-D] [-n]
    requirementz -l [-L | -r]             [-f file] [-D] [-n]
    requirementz (-P | -S)                [-f file] [-D] [-n]
    requirementz -p [-L]                            [-D] [-n]
    requirementz -s pat [-i]              [-f file] [-D] [-n]
    requirementz PACKAGE...                         [-D] [-n]

Options:
    PACKAGE              : Show pypi info for package names.
    -a line,--add line   : Add a requirement line to the file.
                           The -a flag can be used multiple times.
    -C,--checklatest     : Check installed packages and latest versions
                           from PyPi against requirements.
    -c,--check           : Check installed packages against requirements.
    -D,--debug           : Print some debug info while running.
    -d,--duplicates      : List any duplicate entries.
    -e,--errors          : Only show packages with errors when checking.
    -f file,--file file  : Requirements file to parse.
                           Default: ./requirements.txt
    -h,--help            : Show this help message.
    -i,--ignorecase      : Case insensitive when searching.
    -L,--location        : When listing, sort by location instead of name.
                           When checking, show the package location.
    -l,--list            : List all requirements.
    -n,--nocolor         : Force plain text, with no color codes.
    -P,--pypi            : Show pypi info for all packages in
                           requirements.txt.
    -p,--packages        : List all installed packages.
    -r,--requirement     : Print name and version requirement only for -c.
                           Useful for use with -e, to get a list of
                           packages to install or upgrade.
    -S,--sort            : Sort the requirements file by package name.
    -s pat,--search pat  : Search requirements for text/regex pattern.
    -v,--version         : Show version.

例子

检查(已安装的软件包)

根据已安装的软件包版本检查requirements.txt 。

requirementz

在这里你可以看到colr >= 0.7.6的要求没有得到满足,因为安装了0.7.5

<图> 输出 <图说明>

输出

</figcaption> </figure>

检查时显示包裹位置:

requirementz -L
<图> 输出 <图说明>

输出

</figcaption> </figure>

检查(最新的pypi版本)

根据已安装的软件包版本和最新的 pypi 版本检查requirements.txt 。

requirementz -C
<图> 输出 <图说明>

输出

</figcaption> </figure>

检查时显示包裹位置:

requirementz -C -L
<图> 输出 <图说明>

输出

</figcaption> </figure>

显示包的 pypi 信息。

-P将显示requirements.txt中所有包的 pypi 信息 :

requirementz -P
<图> 输出 <图说明>

输出

</figcaption> </figure>

您可以对任何软件包执行此操作,无论它是否已安装:

requirementz antigravity
<图> 输出 <图说明>

输出

</figcaption> </figure>

您可以使用多个包名称。

查找重复需求

任何重复的条目都将按名称列出,并计算重复项。

requirementz -d

笔记

这还没有通过 CVS 或本地要求进行很好的测试。我们将不胜感激该领域的任何帮助,因为我不必使用这些需求类型。

贡献

提交问题或创建拉取请求。欢迎投稿。

https://github.com/welbornprod/requirementz

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

Requirementz-0.3.5.tar.gz (19.9 kB 查看哈希

已上传 source