def __init__(self, workdir=None, rules={}): ConfigDict.__init__(self, _rules=rules) self.workdir = workdir or self.DEFAULT_WORKDIR self.conffile = os.path.join(self.workdir, 'mailpile.cfg') self.background = None self.cron_worker = None self.http_worker = None self.dumb_worker = self.slow_worker = DumbWorker('Dumb worker', None) self.index = None self._vcards = {} self._mbox_cache = {} self._running = {}
def __init__(self, workdir=None, rules={}): ConfigDict.__init__(self, _rules=rules, _magic=False) self.workdir = workdir or self.DEFAULT_WORKDIR self.conffile = os.path.join(self.workdir, 'mailpile.cfg') self.plugins = None self.background = None self.cron_worker = None self.http_worker = None self.dumb_worker = self.slow_worker = DumbWorker('Dumb worker', None) self.other_workers = [] self.jinja_env = None self.event_log = None self.index = None self.vcards = {} self._mbox_cache = {} self._running = {} self._magic = True # Enable the getattr/getitem magic