zodbbrowser позволяет проверять постоянные объекты, хранящиеся в ZODB, просматривать их атрибуты и исторические изменения, внесенные в них.
Использование в качестве отдельного проекта
Установите все зависимости в дерево исходных текстов с zc.buildout:
питон bootstrap.py
бен / Постройка
Запустите бен / zodbbrowser указав либо имя или адрес ZEO
бен / zodbbrowser /path/to/Data.fs
бен / zodbbrowser --zeo локальный: 9080
бен / zodbbrowser --zeo / путь / к / zeosock
Если вы не иметь запасной Data.fs для проверки с, вы можете создать новый пустой один с только насущной Zope 3 лесов в нем:
бен / zodbbrowser empty.fs --rw
Открыть HTTP: // локальный: 8070 в веб-браузере. Обратите внимание, что нет контроля доступа; все другие пользователи локальной машине сможет получить доступ к содержимому базы данных.
Или вы могли бы попробовать использовать easy_install. Он может работать или не может, в зависимости от текущего состояния всех зависимостей (buildout.cfg жёстко версию зависимостей для государства заведомо рабочего вместе, называется "Zope 3.4 удачный набор", так Водоохладители основе Установлено безопаснее )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Параметры командной строки
Запустите бен / zodbbrowser --help, чтобы увидеть полную и актуальную список параметров командной строки:
Использование: zodbbrowser [опции] [имя файла | --zeo АДРЕС]
Откройте базу данных ZODB и начать приложение веб-браузера.
Опции:
& NBSP; -h, --help & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; показать эту справку и выйти
& NBSP; --zeo = АДРЕС & NBSP; & NBSP; & NBSP; & NBSP; подключиться к серверу, а не ZEO
& NBSP; --listen = АДРЕС & NBSP; указать порт (или хост: порт), чтобы слушать на
& NBSP; --rw & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; открыть базы данных чтения-записи (позволяет создавать из
Стандартные Zope местные коммунальные если отсутствует)
Интернет помощь
Там немного 'помощь' ссылку в правом нижнем углу каждой страницы, которая описывает пользовательский интерфейс более подробно.
Использование в качестве плагина
Добавить zodbbrowser к списку яиц (например, в buildout.cfg вашего приложения) и добавить это к вашему site.zcml:
<Включают пакет = "zodbbrowser" />
Перекладка бен / Постройка, перезагрузите Zope и добавить@@zodbbrowser в конце URL, чтобы начать просмотр, например, HTTP: // локальный: 8080 /@@zodbbrowser. Или, если вы все еще используете ZMI (интерфейс управления Zope), посмотрите на нового пункта меню под названием "ZODB Browser".
Альтернативы
Там это называется пакет z3c.zodbbrowser в SVN репозитории Zope, который реализует ту же идею (но без истории серфинга) в качестве настольной интерфейс приложения, написанного с использованием WxPython. Он не имеет веб-сайт и не был выпущен в каталоге программных пакетов Python.
Там также dm.historical, который обеспечивает доступ к объекту истории из интерактивной оболочки Python.
Если вы не заинтересованы в истории или объектов, которые не могут быть достигнуты через URL обхода, вы можете использовать встроенный в инспекторе объектов, который поставляется с Zope 3 / обращал внимания.
Что нового В этом выпуске:.
- Выпало Python 2.4 и 2.5 поддержка
- Перенесенные источник из Launchpad, чтобы Github.
- Пользовательские представление объектов OOBucket.
- Немного лучше страниц об ошибках, когда вы указываете неверный / несуществующий OID.
- Ручка OrderedContainers с непостоянные _order или _DATA атрибутов (я видел впервые в дикой природе).
- Частичная исправление LP # 1185175:. не могут просматривать объекты классов, которые используют zope.interface.implementsOnly
Что нового в версии 0.10.4:
- Предыдущий выпуск был полностью разбит (ЛП # 1091716 ). Исправлена проблема, и зафиксировать tox.ini на самом деле запустить функциональных тестов в дополнение к юнит-тестов.
Что нового в версии 0.10.3:
- Пользовательские представление постоянных объектов, не __repr__, чтобы избежать показывая вводящие в заблуждение адреса памяти (LP # 1087138).
Что нового в версии 0.10.2:
- Исправление для POSKeyErrors при просмотре BTrees нетривиальных Размеры (ЗО # 953480). Это устраняет регрессии, введенный в версии 0.10.0.
Что нового в версии 0.10.0:
- просмотр записей о транзакциях (@@zodb_history). Начальная реализация до сих пор, невероятно медленно, когда у вас есть большие базы данных (ЗО # 907900).
- ZODB браузер теперь избегает записи в базу данных, даже в режиме чтения-записи. Ранее, когда ваши объекты были написать-на-читать семантики, эти записи могли бы пробрался в.
- Более описательные заголовки страниц (ЗО # 931115).
- размер Показать объект в заголовке (LP # 497780).
- Развернуть усеченные значения, нажав на них (LP # 931184).
- Более удобный представление многострочных текстовых значений.
- Обновление сопровождающий почты в setup.py.
- Лучше сообщения об ошибке и Quot; адрес уже используется и Quot; ошибки.
Что нового в версии 0.9.0:
- Сделать можно использовать zodbbrowser как плагин для Zope 2.12. Ранее можно было использовать только автономный zodbbrowser приложение с Zope 2.12 базами данных.
- Будьте более устойчив к исключениями, происходящих в предст (): показать значение, как и Quot; & Quot; вместо erroring из.
- Make 'питона -m zodbbrowser "запустить автономное приложение на Python 2.5 и 2.7. Обратите внимание, что "питон -m zodbbrowser.standalone" уже работал на Python 2.4 через 2,7.
- Добавить параметр, чтобы указать имя хранилища ZEO (--Склад имя). Внесенный Тьерри Флорак.
Требования
- Python
Комментарии не найдены