cross platform application configuration files
Lee Harr
missive at frontiernet.net
Fri Feb 28 14:01:16 EST 2003
In article <pnav5vg94akp25g3hkg52ui6m3hepcbg04 at 4ax.com>:
> On Fri, 28 Feb 2003 13:37:24 -0000, rumours say that Lee Harr
><missive at frontiernet.net> might have written:
>
>>I really have no desire to learn the intricacies of using
>>the registry, but if there were a module already built where
>>I might say:
>>
>>
>>import xpconf
>>xpconf.store('pygsear', 'WINWIDTH', 800)
>>xpconf.store('pygsear', 'WINHEIGHT', 600)
>>
>>WINWIDTH = xpconf.get('pygsear', 'WINWIDTH')
>>WINHEIGHT = xpconf.get('pygsear', 'WINHEIGHT')
>>
>>
>>and it would just "do the right thing" for the platform,
>>I might be convinced to use that...
>>
>>Does such a beastie exist?
>
> Check this:
>
> http://www.python.org/doc/2.3a2/lib/module-ConfigParser.html
>
> (it's not only 2.3a2, I just happened to be browsing the latest
> documentation).
That is interesting.
I also got (in the email) a suggestion to use XML.
My question, though, is more about where to put the file,
and how to find it again on any platform.
I think maybe this is related to the question of where to put
module-specific data like images. That is easier though, since
they _can_ be placed in the lib directory during the installation
of the package (I am not saying that is the right place, only
that it is what I have seen done, and what I do).
More information about the Python-list
mailing list