一个通用的基于Web的ZODB数据库浏览器。
项目描述
概述
Eye提供了一个基于浏览器的用户界面来浏览ZODB数据库的内容。
它可以浏览“损坏”的ZODB对象,因此您不需要在Python环境中存在应用程序代码即可使用此工具。
它还可以用作通用的Python对象浏览器。
安装
目前,Eye已经在Python 2.6上进行了测试。
Eye有一些依赖项。因此,建议在virtualenv或buildout中安装它,以保持与系统上其他软件的隔离。
假设您已安装virtualenv,以下命令将安装Eye
$ virtualenv --no-site-packages eye $ cd eye $ bin/pip install eye
This creates a new virtualenv in the eye directory, and installs the eye console script into the bin subdirectory.
基本用法
检查ZODB文件存储
$ bin/eye [path to Data.fs]
然后打开您的浏览器到 http://localhost:8080/
持久对象以蓝色显示;其他包含在持久对象pickle中的对象以黑色显示。
检查任意对象
>>> from datetime import datetime >>> foo = datetime.now() >>> import eye; eye.eye(foo)
类似工具
zope2.zodbbrowser: 在Zope 2中运行;提供更多应用特定信息。
zodbbrowser: 基于3.4.0 KGS的Zope 3;显示对象历史版本。
z3c.zodbbrowser:一个显然未完成的GSOC项目;基于wxPython。
致谢
感谢以下人员
Roberto Allende 和 menttes。最初的灵感和代码来自他们的 zope2.zodbbrowser。
Jim Fulton 创建了 ZODB。
Eye 使用 WSGI 工具的创造者。
JQuery、JQuery UI 和 Dynatree 库的创造者。
Elizabeth Leddy
Hanno Schlichting
变更日志
1.0 - 2011-11-05
仅在本地网络接口上提供服务。 [davisagli]
删除非功能的 paste.app_factory 入口点。 [davisagli]
执行自己的遍历和渲染,而不是依赖于 Pyramid。 [davisagli]
更好地表示持久 BTree 结构。 [hannosch]
1.0b2 - 2011-03-19
解决遍历键中包含斜杠的对象的问题。 [davisagli]
处理提供不在 Python 环境中存在的接口的对象无法反序列化为 Broken 对象的情况。 [davisagli]
为了遍历,将非字符串字典键转换为字符串。 [davisagli]
处理 inspect.getmembers 触发 AttributeError 的情况。 [davisagli]
处理 ZODB 状态不是映射的情况。 [davisagli]
使其能够浏览 ZODB BTrees(只要它们不是太大,就可以了)。 [davisagli]
1.0b1 - 2011-03-19
初始发布。 [davisagli]
项目详情
eye-1.0.zip 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1ca76b3da69d45dd7a78b55e77bffb7cb93e507de90667ffc781f4aca2c14da9 |
|
MD5 | 81d8e3bcd41c09d04489e006ea719b3a |
|
BLAKE2b-256 | 498960990af1bc2a279a5a3ed9d6beaab29e13d52c9d805bf5ef86b03937b93b |