From f8c58b308a1442d2ea27c212e2a0f85d78acfdd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Sun, 25 May 2014 21:42:39 +0200 Subject: [PATCH] [enh] Introduce quickly moulinette settings and store interface --- moulinette/__init__.py | 5 ++++- moulinette/interfaces/__init__.py | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/moulinette/__init__.py b/moulinette/__init__.py index 2c6fd08a..88f17212 100755 --- a/moulinette/__init__.py +++ b/moulinette/__init__.py @@ -50,10 +50,13 @@ def init(**kwargs): """ import sys import __builtin__ - from moulinette.core import Package, Moulinette18n, MoulinetteSignals + from moulinette.core import ( + Package, Moulinette18n, MoulinetteSignals + ) __builtin__.__dict__['pkg'] = Package(**kwargs) __builtin__.__dict__['m18n'] = Moulinette18n(pkg) __builtin__.__dict__['msignals'] = MoulinetteSignals() + __builtin__.__dict__['msettings'] = dict() # Add library directory to python path sys.path.insert(0, pkg.libdir) diff --git a/moulinette/interfaces/__init__.py b/moulinette/interfaces/__init__.py index 86b98860..724a98ae 100644 --- a/moulinette/interfaces/__init__.py +++ b/moulinette/interfaces/__init__.py @@ -24,6 +24,8 @@ class BaseActionsMapParser(object): if parent: self._o = parent else: + msettings['interface'] = self.interface + self._o = self self._global_conf = {} self._conf = {}