zodbbrowser

Software captura de pantalla:
zodbbrowser
Detalles de software:
Versión: 0.11.0
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 4

Rating: 1.5/5 (Total Votes: 2)

zodbbrowser le permite inspeccionar objetos persistentes almacenados en la ZODB, ver sus atributos y los cambios históricos que se les presenten.
Uso como un proyecto independiente
Instale todas las dependencias en el árbol de fuentes con zc.buildout:
bootstrap.py python
bin / buildout
Ejecute bin / zodbbrowser especificando un nombre de archivo o la dirección de ZEO
/path/to/Data.fs bin / zodbbrowser
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / path / to / zeosock
Si usted no tiene un Data.fs repuesto para hacer los tests, se puede crear una nueva vacía con sólo el más elemental Zope 3 andamios en ella:
bin / zodbbrowser empty.fs --RW
Abra http: // localhost: 8070 en un navegador web. Tenga en cuenta que no hay controles de acceso; todos los demás usuarios de la máquina local será capaz de acceder a los contenidos de bases de datos.
O usted podría intentar usar easy_install. Es posible que funcione o puede que no, en función del estado actual de todas las dependencias (buildout.cfg codifica los versión dependencia a un estado conocido hábiles juntos, llamado el "Zope 3.4 Conocido buen conjunto", por lo que las instalaciones basadas en de despliegue son más seguros )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Opciones de línea de comandos
Bin Ejecutar / --help zodbbrowser para ver un completa y actualizada lista de opciones de línea de comandos:
Uso: zodbbrowser [opciones] [archivo | DIRECCIÓN --zeo]
Abra una base de datos ZODB y empezar una aplicación de navegador basado en la web.
Opciones:
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; se repite el mensaje de ayuda y termina
& Nbsp; --zeo = DIRECCIÓN & nbsp; & nbsp; & nbsp; & nbsp; conectar con el servidor ZEO lugar
& Nbsp; --listen = DIRECCIÓN & nbsp; especificar el puerto (o host: puerto) para escuchar en
& Nbsp; --RW & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; abrir la base de datos de lectura-escritura (permite la creación de la
                    utilidades estándar Zope locales si falta)
Ayuda en línea
Hay un pequeño enlace "ayuda" en la esquina inferior derecha de cada página que describe la interfaz de usuario con mayor detalle.
Uso como un plugin
Añadir zodbbrowser a la lista de los huevos (por ejemplo, en buildout.cfg de su aplicación) y agregar esto a su site.zcml:

Vuelva a ejecutar bin / buildout, reiniciar Zope y añadir@@zodbbrowser al final de la URL para iniciar la navegación, por ejemplo, http: // localhost: 8080 /@@zodbbrowser. O, si usted todavía usa ZMI (la Interfaz de Administración de Zope), buscar un nuevo elemento de menú titulado "Browser ZODB".
Alternativas
Hay un paquete llamado z3c.zodbbrowser en el repositorio SVN Zope que implementa la misma idea (pero sin historial de navegación) como una aplicación de escritorio GUI escrito usando wxPython. No tiene un sitio web y nunca fue lanzado al índice de paquetes de Python.
También hay dm.historical que proporciona acceso a objetar la historia de una cáscara de Python interactiva.
Si usted no está interesado en la historia o los objetos que no se puede llegar a través de la URL de recorrido, puede utilizar el built-in inspector de objetos que viene con Zope 3 / Grok.

¿Qué hay de nuevo en esta versión:.

  • Caído Python 2.4 y 2.5 de apoyo
  • migrados fuente de Launchpad para Github.
  • representación personalizada de objetos OOBucket.
  • Un poco mejor las páginas de error cuando se especifica un OID válido / no existe.
  • Mango OrderedContainers con atributos _order no persistente o _data (he visto la primera en la naturaleza).
  • solución parcial para PT # 1185175:. No puede ver los objetos de clases que utilizan zope.interface.implementsOnly

¿Qué hay de nuevo en la versión 0.10.4:

  • La versión anterior fue completamente roto (PT # 1091716 ). Solucionar el problema y fijar tox.ini realmente ejecutar pruebas funcionales, además de pruebas de unidad.

¿Cuál es nuevo en la versión 0.10.3:

  • representación personalizada de objetos persistentes sin __repr__ para evitar mostrando las direcciones de memoria engañosas (LP # 1087138).

¿Qué hay de nuevo en la versión 0.10.2:

  • Solución de error para POSKeyErrors al ver btrees de no trivial tamaños (LP # 953480). Esto soluciona una regresión introducida en la versión 0.10.0.

¿Cuál es nuevo en la versión 0.10.0:

  • Navegación de registros de transacciones (@@zodb_history). La implementación inicial hasta el momento, cuando increíblemente lento tiene grandes bases de datos (LP # 907900).
  • ZODB Browser ahora Evita escrito a la base de datos, incluso en modo de lectura-escritura. Anteriormente, cuando los objetos habían escribir-a-leer la semántica, aquellas escrituras podrían haber logrado colarse en.
  • títulos de las páginas más descriptivos (LP # 931115).
  • Tamaño Mostrar objeto en la cabecera (PT # 497780).
  • Expandir valores truncados haciendo clic sobre ellos (PT # 931184).
  • Más representación de fácil uso de valores de texto de varias líneas.
  • -mail Actualizar mantenedor en setup.py.
  • Mejor mensaje de error para & quot; dirección ya en uso & quot; errores.

¿Qué hay de nuevo en la versión 0.9.0:

  • Hacer posible el uso de zodbbrowser como un plugin para Zope 2.12. Anteriormente sólo se podía utilizar la aplicación zodbbrowser independiente con Zope 2.12 bases de datos.
  • Sea más robusto frente a las excepciones que ocurren en repr (): muestra el valor como & quot; & quot; en lugar de erroring fuera.
  • Haga 'python -m zodbbrowser' ejecutar la aplicación independiente en Python 2.5 y 2.7. Tenga en cuenta que "python -m zodbbrowser.standalone 'ya trabajado en Python 2.4 a la 2.7.
  • Añadir una opción para especificar el nombre de almacenamiento ZEO (NOMBRE --storage). Escrito por Thierry Florac.

Requisitos :

  • Python

Comentarios a la zodbbrowser

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!