跳转到主要内容

一个通用的基于Web的ZODB数据库浏览器。

项目描述

概述

Eye提供了一个基于浏览器的用户界面来浏览ZODB数据库的内容。

https://github.com/davisagli/eye/raw/master/screenshot.png

它可以浏览“损坏”的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 (216.7 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面