I've never tried it, but you might try using ZODB in standalone mode. Your external method could create a separate ZODB and use that. Any time your text file changes, create a new ZODB and ditch the old one. Just a though. Other idea: packless dbm storage.
-----Original Message----- From: Oliver Bleutgen [mailto:myzope@gmx.net] Sent: Thursday, September 06, 2001 3:31 PM To: zope@zope.org Subject: RE: [Zope] Seeking tips for persistence in external methods
Try this: Open file. Read file. Calculate MD5sum If md5 has changed, reparse the file. If not, show a cached tree. You'll have to come up with your own method for caching the tree.
Woa, fast answer, thanks Troy, but I fear I wasn't clear enough. I have no problem figuring out when to cache (I leech the flat file from a server). I don't know how to store an object tree from an external method like I would do with pickle/cpickle in pure python.