Add commento for the module info retrieve and format functions
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 21 Jan 2009 09:21:17 +0000 (09:21 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 21 Jan 2009 09:21:17 +0000 (09:21 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2190 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/bertos_utils.py

index de2597101a32ee2c71d9b6bdddc2d3951c7f3d96..5c6bf3c1f841ba9eafefbdbd8ada4b4f4c582973 100644 (file)
@@ -95,6 +95,9 @@ def getInfos(definition):
     return D
 
 def getDefinitionBlocks(text):
+    """
+    Take a text and return a list of tuple (description, name-value).
+    """
     block = []
     block_tmp = re.findall(r"/\*{2}\s*([^*]*\*(?:[^/*][^*]*\*+)*)/\s*#define\s+((?:[^/]*?/?)+)\s*?(?:/{2,3}[^<].*?)?$", text, re.MULTILINE)
     for comment, define in block_tmp:
@@ -104,10 +107,18 @@ def getDefinitionBlocks(text):
     return block
 
 def formatModuleNameValue(text):
+    """
+    Take the given string and return a tuple with the name of the parameter in the first position
+    and the value in the second.
+    """
     block = re.findall("\s*([^\s]+)\s*(.+?)\s*$", text, re.MULTILINE)
     return block[0]
 
 def loadModuleInfos(path):
+    """
+    Return the module configurations found in the given path as a dict with the name as key
+    and a list of tuple as value. The tuple have the format (name, value, description).
+    """
     moduleInfos = {}
     for definition in findDefinitions(const.MODULE_CONFIGURATION, path):
         moduleName = definition[0].replace("cfg_", "").replace(".h", "")