[Zope] zope.conf question
David Pratt
fairwinds at eastlink.ca
Tue Apr 25 18:17:06 EDT 2006
Hi Dieter. Thank you for your reply. Would that still be around somewhere?
Lately I have just been doing a make on the trunk and copying the
packages from the src folder to my platform's python site-packages. It
would be great if zope were a regular python distribution with a
zopemanager utility that you can use anywhere to create zope or zeo
instances where you want them. I don't have anything against the current
build process but I am finding it is easier for building other things to
just have my packages in site-packages.
Some flexibility for zeo.conf and zope.conf files would be a real help.
What I'd like is to be able to do is put a zeoconf.py or zopeconf.py in
your /etc so that if zope detects its presence, it would use it instead
of the corresponding zeo.conf or zope.conf. Then you could have the
choice of a traditional zope.conf or using a python config file to get
dynamic information you may need to make your zope platform or location
specific. You could even incorporate other config parameters you may
need for your app if zope is only a part of it. In a python file you can
do what you want to generate the variables and then you wouldn't have to
change the code of the distribution.
I know Django did away with its environment variables magic about six
months ago or so and they use python files exclusively for
configuration. I have nothing against xml configuration but there are
times when python is the answer. Why not both possibilies for zope,
wouldn't that be great?
Regards,
David
Dieter Maurer wrote:
> David Pratt wrote at 2006-4-24 18:29 -0300:
>> Is there a way to create an INSTANCE_HOME variable in zope.conf more
>> dynamically than hardcoding the path. I want an app to be platform
>> portable so this will be different?
>
> I fear, this is not the case with standard "ZConfig".
>
> A long time ago, I posted an enhancement to the collector
> that allows "ZConfig" to use envvars.
> This way, you can define an envvar and use it in your "zope.conf".
>
> As far as I know, the enhancement was never included into the
> official code.
>
More information about the Zope
mailing list