Zope3组件注册检查器
项目描述
简介
zope3组件注册表检查器用于检查在z3组件注册表中注册的适配器和工具。它提供了一个在应用级别注册的视图,用于搜索和检查注册表。
功能
搜索工具
搜索适配器
使用自动完成小部件搜索接口和名称
使用您喜欢的编辑器打开工厂源文件(如果Zope安装在本地主机上)
自定义文件打开命令
使用热键访问选项卡(Ctrl+u, Ctrl+a, Ctrl+c)
安装
使用Plone > 4.0的buildout安装它
[buildout] ... [instance] ... eggs += collective.z3cinspector
使用Plone < 4.0的buildout安装它
[buildout] ... [instance] ... eggs += collective.z3cinspector zcml += collective.z3cinspector
使用方法
在以Manager用户身份登录ZMI时,通过浏览器转到Zope应用程序根目录的/@@inspect。如果您的Zope配置为在本地主机上监听8080端口,则为
https://127.0.0.1:8080/@@inspect
配置
配置存储在文件~/.collective.z3cinspector.config中。选项可以通过@@inspect视图进行配置。这样,您只需设置一次首选配置,它将在您的机器上的每个zope实例中进行配置。
在结果列表中单击“打开”按钮时,您的编辑器将打开包含工厂定义的文件。您可能想配置如何打开编辑器。有一些预配置的编辑器:Emacs、MacVim和TextMate,默认使用open命令打开文件。路径和行号(选项)将被替换(Python)。
示例命令
/path/to/your/editor %(path)s -l %(line)s
JSON-API
有一个JSON api,易于在编辑器中集成。视图@@inspector-ajax有以下(可遍历)方法
- adapter_names
返回适配器名称列表。
- adapter_provided_names
返回适配器提供的接口名称字符串列表。
- utility_names
返回工具名称列表。
- utility_provided_names
返回工具提供的接口名称字符串列表。
- list_components
返回与通过GET或POST请求传递给请求的准则匹配的组件列表。
准则
adapter_name
adapter_provided_name
utility_name
utility_provided_name
可以通过在请求中传递format来更改格式。可能的格式:as_dict(json)、as_text。
许可
“啤酒许可证”(修订版42)
jone编写了这个脚本。只要您保留此通知,就可以随意使用此内容。如果我们某天相遇,并且您认为这些内容值得,您可以买啤酒作为回报。
更改日志
1.2.1 (2022-05-09)
修复分类器。[mathias.leimgruber]
1.2.0 (2022-05-09)
Python 3.9兼容性[mathias.leimgruber]
1.1 (2012-10-15)
添加JSON api。[jone]
删除重复的名称。[jone]
修复工具接口查找错误。[jone]
1.0 (2010-12-31)
首次发布