I've got a script that generates HTML content on a regular basis, and I want to be able to make it visible via Zope. The ExternalFile product is just about perfect, except that I want to be able to script the "inclusion" of files into the Zope infrastructure rather than go ExternalFile's GUI each time.
I can't just leave the HTML content out in the file system; I need to be able to manage access using Zope's security system.
Has anyone got any pointers on how to do this, or even point me in the right direction?
Dieter already told you how to find the appropriate methods. Depending on how you do your generating, you can call them from your script by any of several methods. 1) HTTP request. Just like a web browser, but automated. Fabricate a request and send it. Python's 'urllib2' will do nicely, as may curl or wget. Most other languages have similar facilities. 2) The 'Zope.App' method. Search the lists. 3) XML-RPC, which you can get at in most languages. Probably other ways (ZEO, anybody?), but these are most obvious to me. You may also want to look at LocalFS, which may be the easiest way of doing it, provided you can live with the names in Zope being the same as on the FS. --jcc