_calc_requirement is a set, not a tuple
authorEmmanuel Garette <egarette@cadoles.com>
Sat, 24 Aug 2013 14:34:08 +0000 (16:34 +0200)
committerEmmanuel Garette <egarette@cadoles.com>
Sat, 24 Aug 2013 14:34:08 +0000 (16:34 +0200)
tiramisu/config.py
tiramisu/option.py

index 7fa9e9a..dd0b0f9 100644 (file)
@@ -669,6 +669,8 @@ def mandatory_warnings(config):
             include_groups=True):
         try:
             config._getattr(path, force_properties=frozenset(('mandatory',)))
+            # XXX raise Exception("ca passe ici")
+            # XXX depuis l'exterieur on donne un paht maintenant ! perturbant !
         except PropertiesOptionError, err:
             if err.proptype == ['mandatory']:
                 yield path
index 383c644..479dbdd 100644 (file)
@@ -925,9 +925,9 @@ class OptionDescription(BaseInformation):
 def validate_requires_arg(requires, name):
     """check malformed requirements
     and tranform dict to internal tuple
-    
-    :param requires: have a look at the 
-                     :meth:`tiramisu.setting.Settings.apply_requires` method to 
+
+    :param requires: have a look at the
+                     :meth:`tiramisu.setting.Settings.apply_requires` method to
                      know more about
                      the description of the requires dictionnary
     """
@@ -1009,4 +1009,4 @@ def validate_requires_arg(requires, name):
                                      require[5])
             ret_action.append(req)
         ret.append(tuple(ret_action))
-    return tuple(config_action.keys()), tuple(ret)
+    return frozenset(config_action.keys()), tuple(ret)