Merge branch 'master' into force-cache
[tiramisu.git] / tiramisu / config.py
index 4c59dbe..0ad082a 100644 (file)
@@ -719,19 +719,5 @@ class MetaConfig(GroupConfig):
 
 
 def mandatory_warnings(config):
-    """convenience function to trace Options that are mandatory and
-    where no value has been set
-
-    :returns: generator of mandatory Option's path
-
-    """
-    #if value in cache, properties are not calculated
-    config.cfgimpl_reset_cache(only=('values',))
-    for path in config.cfgimpl_get_description().impl_getpaths(
-            include_groups=True):
-        try:
-            config._getattr(path, force_properties=frozenset(('mandatory',)))
-        except PropertiesOptionError as err:
-            if err.proptype == ['mandatory']:
-                yield path
-    config.cfgimpl_reset_cache(only=('values',))
+    #only for retro-compatibility
+    config.cfgimpl_get_values().mandatory_warnings()