交互式egg依赖浏览器
项目描述
GtkEggDeps
GtkEggDeps使用出色的tl.eggdeps和PyGtk提供一个交互式依赖浏览器。
安装
如果您有easy_install,您应该能够使用easy_install安装gtkeggdeps。
或者,下载gtkeggdeps.py并直接使用它。您需要安装tl.eggdeps。
源代码可以在以下Bazaar仓库中找到: http://mg.pov.lt/gtkeggdeps/bzr
用法
您可以在命令行中传递一个egg名称列表,以限制视图仅限于这些egg及其依赖项。您还可以指定包名称以完全忽略。运行gtkeggdepps –help以获取语法。
用于在树中导航的标准Gtk+键是
‘+’ |
展开树节点 |
‘-’ 或 ‘/’ |
折叠树节点 |
‘*’ |
递归展开树节点 |
退格键 |
跳转到父节点 |
Ctrl+S |
在展开的节点中开始增量搜索 |
Ctrl+Up |
查找上一个匹配节点 |
Ctrl+Down |
查找下一个匹配节点 |
gtkeggdeps定义的额外键
Enter |
展开/折叠节点 |
颜色是
红色 |
这是一个依赖循环 |
蓝色 |
存在对该包的直接依赖(例如,如果 z3c.formdemo 直接依赖于 zope.schema,那么每当 zope.schema 作为间接依赖出现时,它将显示为蓝色)。按下“*”时,蓝色节点不会递归展开,但可以使用“+”展开。 |
灰色 |
此包不在您的工作集中可用 |
括号的意义是
(名称) |
此包与其它包不兼容(由于某处版本冲突) |
{名称} |
此包不可用 |
与 zc.buildout 的用法
向 buildout.cfg 添加一个新部分,使用 zc.recipe.egg 并安装 gtkeggdeps 以及您想要探索依赖项的 eggs。例如 z3c.formdemo 的示例
[buildout] develop = . parts = demo test coverage eggdeps [eggdeps] recipe = zc.recipe.egg eggs = gtkeggdeps z3c.formdemo [app, test] ...
重新运行 buildout,您将获得一个 bin/gtkeggdeps 脚本,该脚本将看到您指定的所有 eggs。
已知错误
如果存在依赖循环且没有包依赖于至少一个参与循环的包,则整个循环将排除在输出之外。
如果您在命令行中指定了需求,您可能会看到树中没有加载依赖信息的额外内容。
更改
0.0.7 (2009-07-09)
在浏览完整包集时,在顶层显示它们。
与 tl.eggdeps 0.4 的兼容性(截至撰写本说明时尚未发布)。
修复“如果您在命令行中指定了需求,您可能会看到树中没有加载依赖信息的额外内容。”的错误,假设您有 tl.eggdeps 0.4。
0.0.6 (2009-07-03)
新命令行选项:–reverse。
查找孤立节点并将它们作为树根添加。
修复与 tl.eggdeps 0.3.2 的不兼容性
0.0.5 (2007-09-27)
新命令行选项:–ignore pkgname。
添加了 README.txt 和 CHANGES.txt
0.0.4 (2007-09-25)
确保依赖图完整。应修复用户报告的一个错误。
0.0.3 (2007-09-24)
将包的额外内容显示为单独的依赖项树节点。
0.0.2 (2007-09-24)
删除了意外进入发布的调试冗余。
0.0.1 (2007-09-24)
第一个公共版本。
项目详情
gtkeggdeps-0.0.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28fc9db56f500b4551fc9ce55b869ebb5006a96e08f869b17324be9f78a22faa |
|
MD5 | 6d36811967fee8c039c53191f249c32a |
|
BLAKE2b-256 | 3a8d20fec5881250f06581445b1e1923b2281d45615f3171467a90f8f16b3efe |