plone调试/开发助手
teamrubber.theoracle的Python项目详细描述
简介
oracle是一个用于plone的调试/开发助手应用程序。目前显示 有关给定用户/上下文的以下信息:
- 经过身份验证的用户信息-ID、成员类型、角色等。
- 基本上下文信息-ID、门户类型、路径、绝对URL等。
- 上下文工作流信息-查看状态、历史记录、分配的工作流
- 目录索引
- 目录元数据
- 方法-包括安全声明
- 属性-包括值
- 有效/无效权限(包括安全设置)
- 上下文源代码
- 浏览器在上下文中查看注册信息
- 请求内容
它还提供了一种在任何给定的上下文中都可以快速拖放到pdb的方法。
安装/使用
要安装,只要把它放在你的构建中,一旦你有了你的实例 运行时,有几个视图可供使用:
- 甲骨文-这是主要工具
- opdb-在当前上下文(self.context)将您拖到pdb
顶端
如果Context Fields部分没有显示关于 对象架构,尝试添加?extras=true到url。这个遗嘱 显示扩展信息(可搜索、模式、索引和编辑访问器、词汇表)。
友好的警告
请勿将此产品留在生产站点上!很大程度上 破坏了它所安装的站点的安全性,并且是可见的 对任何用户(甚至匿名)。而且,带突击步枪的熊会 到你家来,如果你这样做了,就把你揍一顿。花点时间想想 关于这个。熊。愤怒的熊。带着枪。在你的厨房里。吃你的 晚餐。
更改日志
1.0
- 厌倦了极其微小的版本号
- 增加了查看浏览器视图的功能
- 添加了对设置/管理断点的支持,然后禁用它,因为它不起作用
0.0.6
- 如果未安装pygments,则使uOracode将代码放入预标记中
0.0.5
- 将行号和模块信息添加到源代码视图
- 颠倒更改日志的顺序
- 重命名@@pdb@@opdb以允许pdbdebugmode兼容
0.0.4
- 删除了对pygments的依赖(现在是可选的)
- 修改了uOracode以接受模块
- 使方法列表中的模块名链接到模块源
- 在源代码视图的文件系统上添加了文件路径
0.0.3-首次释放
- 将系统更改为使用内容提供商(允许产品添加自己的内容提供商 信息)
- 变得更漂亮
- 为代码添加语法突出显示
0.0.2-未发布
- 增加了许多闪亮的
- 添加了“u”或“call”
- 添加了PDB
0.0.1-未发布
- 初始版本,用于获取有用信息的原始ttw python脚本