�
�u�cu � �� � S r SSKrSSKr\R R S5 r\R R S5 =( d \R R \SS5 r \ /\R R S5 =( d SR S 5 - r\R R S
5 =( d \R R \S5 r\/\R R S5 =( d S
R S 5 - r
\R R S5 =( d \R R \S5 r\R R S5 =( d \R R \SS5 r\ V s/ s H
o ( d M U PM sn r\
V s/ s H
o ( d M U PM sn r
S rS rS rS rS rS rS rSS jrgs sn f s sn f )a
This module is based on a rox module (LGPL):
http://cvs.sourceforge.net/viewcvs.py/rox/ROX-Lib2/python/rox/basedir.py?rev=1.9&view=log
The freedesktop.org Base Directory specification provides a way for
applications to locate shared data and configuration:
http://standards.freedesktop.org/basedir-spec/
(based on version 0.6)
This module can be used to load and save from and to these directories.
Typical usage:
from rox import basedir
for dir in basedir.load_config_paths('mydomain.org', 'MyProg', 'Options'):
print "Load settings from", dir
dir = basedir.save_config_path('mydomain.org', 'MyProg')
print >>file(os.path.join(dir, 'Options'), 'w'), "foo=2"
Note: see the rox.Options module for a higher-level API for managing options.
� N�~�
XDG_DATA_HOMEz.local�share�
XDG_DATA_DIRSz/usr/local/share:/usr/share�:�XDG_CONFIG_HOMEz.config�XDG_CONFIG_DIRSz/etc/xdg�XDG_CACHE_HOMEz.cache�XDG_STATE_HOME�statec �. � [ R R "