FWIW, I don't know if it helps at all, but there's a concrete example of allowing a 3rd-party product to add a section to zope.conf via %import in the ClockServer product at http://www.plope.com/software/ClockServer/ . It sounds from your description exactly like what you want to do, although it adds a section rather than just a key, which might be fine for your case. On Thu, 2005-06-30 at 23:12 -0300, Sidnei da Silva wrote:
Hello,
I've been hitting my head against the wall for a few hours already, so I thought it would be a good time to ask before the house falls apart *wink*.
I'm looking back and forth between the Zope and ZConfig sources and documentation to see if I can figure out how to have a Product (or a python package) to extend Zope's ZConfig schema (a.k.a. Zope/Startup/zopeschema.xml) without having to reach into the guts of ZConfig.
It looks like the right way to do this would be to extend Zope's schema and then specify a different 'schemafile' to ZopeOptions, but that's not currently possible as Zope doesn't support the '-S schemafile' switch that ZDCtlOptions does.
If what I'm looking for seems just stupid please tell me *wink*.
All I want to do is to add a simple config 'key' to zope.conf without having to patch the Zope source.
Having no other choices, I would go with having my own schema and configfile, but that would be sub-optimal.
Thank you for any help,