zodbbrowser

Software screenshot:
zodbbrowser
Dettagli del software:
Versione: 0.11.0
Data di caricamento: 14 Apr 15
Sviluppatore: Programmers of Vilnius
Licenza: Libero
Popolarità: 4

Rating: 1.5/5 (Total Votes: 2)

zodbbrowser permette di ispezionare oggetti persistenti memorizzati nel ZODB, visualizzare i loro attributi e le modifiche storiche fatte loro.
Utilizzo come progetto standalone
Installare tutte le dipendenze nel albero dei sorgenti con zc.buildout:
python bootstrap.py
bin / buildout
Eseguire bin / zodbbrowser specificando un nome di file o un indirizzo ZEO
/path/to/Data.fs bin / zodbbrowser
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / path / to / zeosock
Se non si dispone di un Data.fs ricambio per testare con, è possibile creare un nuovo vuoto con solo lo stretto Zope 3 ponteggi in esso:
bin / zodbbrowser empty.fs --rw
Aprire http: // localhost: 8070 in un browser web. Si noti che non ci sono controlli di accesso; tutti gli altri utenti della macchina locale sarà in grado di accedere ai contenuti del database.
Oppure si potrebbe provare a utilizzare easy_install. Essa può funzionare o non può, a seconda dello stato attuale di tutte le dipendenze (buildout.cfg hardcodes versione di dipendenza a uno stato noto lavorativa insieme, chiamato "Zope 3.4 Known Good Set", così installazioni basate buildout-sono più sicuri )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
opzioni della riga di comando
Bin Eseguire / zodbbrowser --help per vedere un completo e up-to-date elenco di opzioni della riga di comando:
Usage: zodbbrowser [opzioni] [FILENAME | INDIRIZZO --zeo]
Aprire un database ZODB e avviare un browser web app-based.
Opzioni:
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; mostra questo messaggio di aiuto ed esce
& Nbsp; --zeo = INDIRIZZO & nbsp; & nbsp; & nbsp; & nbsp; connettersi al server ZEO invece
& Nbsp; --listen = INDIRIZZO & nbsp; specificare la porta (o host: port) per l'ascolto su
& Nbsp; --rw & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; aprire il database di lettura-scrittura (permette la creazione di
                    utility standard Zope locali se mancante)
Guida in linea
C'è un po 'di link' help 'nell'angolo in basso a destra di ogni pagina che descrive l'interfaccia utente in modo più dettagliato.
Utilizzo come plugin
Aggiungere zodbbrowser alla lista delle uova (ad esempio in buildout.cfg della vostra app) e aggiungere questo alla tua site.zcml:

Eseguire nuovamente bin / buildout, riavviare Zope e aggiungere@@zodbbrowser alla fine dell'URL per iniziare la navigazione, ad esempio, http: // localhost: 8080 /@@zodbbrowser. Oppure, se si utilizza ancora ZMI (Zope Management Interface), cercare una nuova voce di menu dal titolo "Browser ZODB".
alternative
C'è un pacchetto chiamato z3c.zodbbrowser nel repository svn Zope che implementa la stessa idea (ma senza browsing storia) come applicazione desktop GUI scritto utilizzando wxPython. Non ha un sito web e non è mai stato rilasciato al Python Package Index.
C'è anche dm.historical che fornisce l'accesso ad oggetto la storia da un guscio interattiva di Python.
Se non siete interessati alla storia o oggetti che non possono essere raggiunti tramite URL attraversamento, è possibile utilizzare il built-in Inspector che viene fornito con Zope 3 / Grok.

Cosa c'è di nuovo in questa versione:.

  • cessato il supporto Python 2.4 e 2.5
  • Migrazione fonte da Launchpad a Github.
  • rappresentazione personalizzata di oggetti OOBucket.
  • Un po 'meglio le pagine di errore quando si specifica un invalido / OID inesistente.
  • Maniglia OrderedContainers con attributi _order non-persistente o _Trasmissione dati (Ho visto il primo in natura).
  • correzione parziale per LP # 1185175:. Non può passare in rassegna gli oggetti di classi che usano zope.interface.implementsOnly

Cosa c'è di nuovo in versione 0.10.4:

  • La versione precedente era completamente rotto (LP # 1091716 ). Risolvere il problema, e fissare tox.ini effettivamente eseguire i test funzionali in aggiunta ai test di unità.

Cosa c'è di nuovo in versione 0.10.3:

  • rappresentazione personalizzata di oggetti persistenti senza __repr__ per evitare mostrando indirizzi di memoria fuorvianti (LP # 1.087.138).

Cosa c'è di nuovo in versione 0.10.2:

  • Bugfix per POSKeyErrors durante la visualizzazione Usa Btree di non banale dimensioni (LP # 953480). Questo risolve una regressione introdotta nella versione 0.10.0.

Cosa c'è di nuovo in versione 0.10.0:

  • Browsing di record delle transazioni (@@zodb_history). Implementazione iniziale finora, incredibilmente lento quando si dispone di database di grandi dimensioni (LP # 907900).
  • ZODB Browser ora evita la scrittura nel database anche in modalità di lettura-scrittura. In precedenza, quando gli oggetti erano scrittura on-lettura semantica, quelle scritture avrebbero potuto intrufolato in.
  • i titoli delle pagine più descrittivo (LP # 931115).
  • size Mostra oggetti nell'intestazione (LP # 497780).
  • Espandi valori troncati cliccando su di essi (LP # 931184).
  • More rappresentazione user-friendly di valori di testo multilinea.
  • info manutentore in setup.py.
  • messaggio di errore migliore per & quot; indirizzo già in uso & quot; errori.

Cosa c'è di nuovo nella versione 0.9.0:

  • Rendere possibile l'uso zodbbrowser come un plugin per Zope 2.12. In precedenza si poteva utilizzare solo il zodbbrowser app standalone con Zope 2.12 database.
  • Essere più robusta contro eccezioni che accadono in repr (): mostra il valore come & quot; & quot; invece di erroring fuori.
  • Fare 'python -m zodbbrowser' eseguire l'applicazione standalone su Python 2.5 e 2.7. Si noti che 'python -m zodbbrowser.standalone' già lavorato su Python 2.4 a 2.7.
  • Aggiungi un'opzione per specificare il nome di archiviazione ZEO (NAME --storage). Contributo di Thierry Florac.

Requisiti :

  • Python

Commenti a zodbbrowser

I commenti non trovato
Aggiungi commento
Accendere le immagini!