_calc_requirement is a set, not a tuple

This commit is contained in:
Emmanuel Garette 2013-08-24 16:34:08 +02:00
parent c2b16d2605
commit 196d270cc9
2 changed files with 6 additions and 4 deletions

View 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

View 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)