> Just an FYI to all that I uploaded my first pass at a script for viewing
> a ZODB data file. This is a trivial implementation and probably need
> some work, especially wrt accessing a ZODB via ZEO.
It's a very cool thing about ZEO that normally all you need to change is one
line, from opening a FileStorage to opening a ClientStorage. The only
complication then is parsing the ZEO server address (which may be a
host:port pair, or a Unix domain socket). Maybe you could incorporate
ZConfig to make that "easy" <wink>.
> This script uses wxPython so it's probably a bit oriented towards
> Windows, I'll address that once my Mac Mini comes in. :-)
Hmm. I'm running on Windows, but don't have wxPython installed. Tk is the
common denominator across platforms; people can legitimately argue about
whether it's the _lowest_ common denominator. I'd say you should use
whatever you like best.
> Any feedback would be appreciated...
One immediate suggestion: there's a very long line in the code, starting
self.db_layout_tree = wx.TreeCtrl(self.window_1_pane_1,
ASPN reflows the text paragraphs to the width of that line too, so it's very
hard to read the Description and Discussion (unless I maximize the browser
window, I have to scroll left and right). So rewrite that line, maybe like:
self.db_layout_tree = wx.TreeCtrl(self.window_1_pane_1, -1,
The Python style guide:
please limit all lines to a maximum of 79 characters
for pragmatic reasons like this.
For more information about ZODB, see the ZODB Wiki:
ZODB-Dev mailing list - ZODB-Dev@zope.org