zodbbrowser kunt u blijvende objecten opgeslagen in de ZODB inspecteren, bekijken hun attributen en historische veranderingen aan hen.
Gebruik als een standalone project
Installeer alle afhankelijkheden in de source tree met zc.buildout:
python bootstrap.py
bin / buildout
Run bin / zodbbrowser specificeren ofwel een bestandsnaam of een ZEO adres
bin / zodbbrowser /path/to/Data.fs
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / pad / naar / zeosock
Als u niet beschikt over een reserve Data.fs om te testen met, kunt u een nieuwe lege één met alleen het strikte Zope 3 steigers in het te maken:
bin / zodbbrowser empty.fs --rw
Open http: // localhost: 8070 in een webbrowser. Merk op dat er geen toegang controles; alle andere gebruikers op de lokale machine toegang tot de inhoud van de database.
Of je zou kunnen proberen om easy_install gebruiken. Het kan werken of het kan niet, afhankelijk van de huidige status van alle afhankelijkheden (buildout.cfg hardcodes afhankelijkheid versie naar een bekende-werken-bij elkaar staat, genaamd de "Zope 3.4 bekende juiste Set", zo-buildout gebaseerde installaties zijn veiliger )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Command-line opties
Run bin / zodbbrowser --help om te zien een volledig en up-to-date lijst van command-line opties:
Gebruik: zodbbrowser [opties] [bestandsnaam | --zeo ADRES]
Open een ZODB database en het starten van een web-based browser app.
Opties:
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tonen deze hulp bericht en afrit
& Nbsp; --zeo = ADRES & nbsp; & nbsp; & nbsp; & nbsp; verbinding met ZEO server plaats
& Nbsp; --listen = ADRES & nbsp; specificeren poort (of host: port) te beluisteren op
& Nbsp; --rw & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Open de database lezen en schrijven (laat creatie van de
standaard lokale nutsbedrijven Zope als vermist)
De online hulp
Er is een beetje 'hulp' link in de rechterbenedenhoek van elke pagina die de user interface in meer detail beschreven.
Gebruik als een plugin
Zodbbrowser toe te voegen aan de lijst van de eieren (bv in buildout.cfg van uw app) en voeg deze toe aan uw site.zcml:
Rerun bin / buildout, start Zope en voeg@@zodbbrowser aan het einde van de URL te browsen, bv http: // localhost: 8080 /@@zodbbrowser. Of, als u nog steeds gebruik maken ZMI (de Zope Management Interface), op zoek naar een nieuw menu-item met de titel "ZODB Browser".
Alternatieven
Er is een pakket genaamd z3c.zodbbrowser in de Zope svn repository die hetzelfde idee (maar zonder geschiedenis browsen) als een GUI desktop applicatie geschreven met wxPython implementeert. Het hoeft niet een website te hebben en werd nooit vrijgegeven aan de Python Package Index.
Er is ook dm.historical die toegang geeft tot de geschiedenis object uit een interactieve Python shell.
Als je niet geïnteresseerd bent in de geschiedenis of objecten die niet kan worden bereikt door middel van URL traversal, kunt u gebruik maken van de ingebouwde object inspecteur die wordt geleverd met Zope 3 / Grok.
Wat is nieuw in deze release:.
- Dropped Python 2.4 en 2.5 ondersteuning
- Gemigreerd bron van Launchpad naar Github.
- Aangepaste weergave van OOBucket objecten.
- Iets beter error pagina's wanneer u een ongeldige / niet-bestaande OID op te geven.
- Behandel OrderedContainers met niet-aanhoudende _order of _data attributen (ik heb de eerste in het wild gezien).
- Gedeeltelijke oplossing voor LP # 1185175:. Kan geen objecten van klassen die zope.interface.implementsOnly gebruiken doorbladeren
Wat is nieuw in versie 0.10.4:
- De vorige versie was volledig kapot (LP # 1.091.716 ). Fix het probleem, en bevestig tox.ini om daadwerkelijk draaien functionele tests in aanvulling op de unit tests.
Wat is nieuw in versie 0.10.3:
- Aangepaste weergave van blijvende objecten zonder __repr__ te vermijden tonen misleidende geheugenadressen (LP # 1.087.138).
Wat is nieuw in versie 0.10.2:
- Bugfix voor POSKeyErrors bij het bekijken van BTrees van niet-triviale maten (LP # 953.480). Dit lost een regressie geïntroduceerd in versie 0.10.0.
Wat is nieuw in versie 0.10.0:
- Browsing van transactiegegevens (@@zodb_history). Initiële implementatie tot nu toe, ongelooflijk traag wanneer u grote databases (LP # 907.900).
- ZODB Browser nu vermijdt schrijven naar de database, zelfs in read-write modus. Eerder wanneer uw objecten had write-on-lezen semantiek, die schrijft misschien stiekem in.
- Meer beschrijvende pagina titels (LP # 931.115).
- de grootte Toon object in de header (LP # 497.780).
- Openen afgeknotte waarden door er op te klikken (LP # 931.184).
- Meer gebruiksvriendelijke weergave van meerdere regels tekst waarden.
- onderhouder bijwerken e-mail in setup.py.
- Beter foutmelding voor & quot; het adres al in gebruik & quot; fouten.
Wat is nieuw in versie 0.9.0:
- Maak het mogelijk om zodbbrowser gebruiken als een plugin voor Zope 2.12. Voorheen kon u alleen gebruik maken van de standalone zodbbrowser app met Zope 2.12 databases.
- Wees robuuster tegen uitzonderingen gebeurt in repr (): toon de waarde zoals & quot; & quot; in plaats van erroring uit.
- 'python -m zodbbrowser' run de standalone app op Python 2.5 en 2.7. Merk op dat 'python -m zodbbrowser.standalone' al gewerkt aan Python 2.4 tot en met 2.7.
- Voeg een optie om ZEO opslag naam (--storage NAME) te specificeren. Bijgedragen door Thierry Florac.
Eisen
- Python
Reacties niet gevonden