Revision: 23260
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at February 2, 2010 15:50 by manatlan
Initial Code
from xdg import BaseDirectory
import os
import ConfigParser
class Config(object):
def __init__(self):
self._dir=os.path.join(BaseDirectory.xdg_config_home,"freetp")
if not os.path.isdir(self._dir):
os.mkdir(self._dir)
self._file=os.path.join(self._dir,"freetp.conf")
self._cfg = ConfigParser.RawConfigParser()
if not os.path.isfile(self._file):
self._cfg.add_section('Config')
self._setMail("")
else:
self._cfg.read(self._file)
def _getMail(self):
return self._cfg.get('Config', 'mail')
def _setMail(self,v):
self._cfg.set('Config', 'mail',v)
self._save()
mail=property(_getMail,_setMail)
def _save(self):
fid=open(self._file, 'wb')
if fid:
self._cfg.write(fid)
fid.close()
Initial URL
Initial Description
Initial Title
python, simplest ini/config container (with folder in xdg_config_home)
Initial Tags
python
Initial Language
Python