diff options
Diffstat (limited to 'bitbake/lib/bb/data.py')
-rw-r--r-- | bitbake/lib/bb/data.py | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py index cc5594e41e..e71ad6b9c0 100644 --- a/bitbake/lib/bb/data.py +++ b/bitbake/lib/bb/data.py | |||
@@ -11,7 +11,7 @@ operations. At night the cookie monster came by and | |||
11 | suggested 'give me cookies on setting the variables and | 11 | suggested 'give me cookies on setting the variables and |
12 | things will work out'. Taking this suggestion into account | 12 | things will work out'. Taking this suggestion into account |
13 | applying the skills from the not yet passed 'Entwurf und | 13 | applying the skills from the not yet passed 'Entwurf und |
14 | Analyse von Algorithmen' lecture and the cookie | 14 | Analyse von Algorithmen' lecture and the cookie |
15 | monster seems to be right. We will track setVar more carefully | 15 | monster seems to be right. We will track setVar more carefully |
16 | to have faster update_data and expandKeys operations. | 16 | to have faster update_data and expandKeys operations. |
17 | 17 | ||
@@ -42,7 +42,7 @@ if sys.argv[0][-5:] == "pydoc": | |||
42 | path = os.path.dirname(os.path.dirname(sys.argv[1])) | 42 | path = os.path.dirname(os.path.dirname(sys.argv[1])) |
43 | else: | 43 | else: |
44 | path = os.path.dirname(os.path.dirname(sys.argv[0])) | 44 | path = os.path.dirname(os.path.dirname(sys.argv[0])) |
45 | sys.path.insert(0,path) | 45 | sys.path.insert(0, path) |
46 | 46 | ||
47 | from bb import data_smart | 47 | from bb import data_smart |
48 | import bb | 48 | import bb |
@@ -62,14 +62,14 @@ def init_db(parent = None): | |||
62 | return _dict_type() | 62 | return _dict_type() |
63 | 63 | ||
64 | def createCopy(source): | 64 | def createCopy(source): |
65 | """Link the source set to the destination | 65 | """Link the source set to the destination |
66 | If one does not find the value in the destination set, | 66 | If one does not find the value in the destination set, |
67 | search will go on to the source set to get the value. | 67 | search will go on to the source set to get the value. |
68 | Value from source are copy-on-write. i.e. any try to | 68 | Value from source are copy-on-write. i.e. any try to |
69 | modify one of them will end up putting the modified value | 69 | modify one of them will end up putting the modified value |
70 | in the destination set. | 70 | in the destination set. |
71 | """ | 71 | """ |
72 | return source.createCopy() | 72 | return source.createCopy() |
73 | 73 | ||
74 | def initVar(var, d): | 74 | def initVar(var, d): |
75 | """Non-destructive var init for data structure""" | 75 | """Non-destructive var init for data structure""" |
@@ -78,12 +78,12 @@ def initVar(var, d): | |||
78 | 78 | ||
79 | def setVar(var, value, d): | 79 | def setVar(var, value, d): |
80 | """Set a variable to a given value""" | 80 | """Set a variable to a given value""" |
81 | d.setVar(var,value) | 81 | d.setVar(var, value) |
82 | 82 | ||
83 | 83 | ||
84 | def getVar(var, d, exp = 0): | 84 | def getVar(var, d, exp = 0): |
85 | """Gets the value of a variable""" | 85 | """Gets the value of a variable""" |
86 | return d.getVar(var,exp) | 86 | return d.getVar(var, exp) |
87 | 87 | ||
88 | 88 | ||
89 | def renameVar(key, newkey, d): | 89 | def renameVar(key, newkey, d): |
@@ -96,15 +96,15 @@ def delVar(var, d): | |||
96 | 96 | ||
97 | def setVarFlag(var, flag, flagvalue, d): | 97 | def setVarFlag(var, flag, flagvalue, d): |
98 | """Set a flag for a given variable to a given value""" | 98 | """Set a flag for a given variable to a given value""" |
99 | d.setVarFlag(var,flag,flagvalue) | 99 | d.setVarFlag(var, flag, flagvalue) |
100 | 100 | ||
101 | def getVarFlag(var, flag, d): | 101 | def getVarFlag(var, flag, d): |
102 | """Gets given flag from given var""" | 102 | """Gets given flag from given var""" |
103 | return d.getVarFlag(var,flag) | 103 | return d.getVarFlag(var, flag) |
104 | 104 | ||
105 | def delVarFlag(var, flag, d): | 105 | def delVarFlag(var, flag, d): |
106 | """Removes a given flag from the variable's flags""" | 106 | """Removes a given flag from the variable's flags""" |
107 | d.delVarFlag(var,flag) | 107 | d.delVarFlag(var, flag) |
108 | 108 | ||
109 | def setVarFlags(var, flags, d): | 109 | def setVarFlags(var, flags, d): |
110 | """Set the flags for a given variable | 110 | """Set the flags for a given variable |
@@ -114,7 +114,7 @@ def setVarFlags(var, flags, d): | |||
114 | flags. Think of this method as | 114 | flags. Think of this method as |
115 | addVarFlags | 115 | addVarFlags |
116 | """ | 116 | """ |
117 | d.setVarFlags(var,flags) | 117 | d.setVarFlags(var, flags) |
118 | 118 | ||
119 | def getVarFlags(var, d): | 119 | def getVarFlags(var, d): |
120 | """Gets a variable's flags""" | 120 | """Gets a variable's flags""" |
@@ -178,7 +178,7 @@ def expandKeys(alterdata, readdata = None): | |||
178 | continue | 178 | continue |
179 | todolist[key] = ekey | 179 | todolist[key] = ekey |
180 | 180 | ||
181 | # These two for loops are split for performance to maximise the | 181 | # These two for loops are split for performance to maximise the |
182 | # usefulness of the expand cache | 182 | # usefulness of the expand cache |
183 | 183 | ||
184 | for key in todolist: | 184 | for key in todolist: |
@@ -267,7 +267,6 @@ def emit_var(var, o=sys.__stdout__, d = init(), all=False): | |||
267 | o.write('%s="%s"\n' % (varExpanded, alter)) | 267 | o.write('%s="%s"\n' % (varExpanded, alter)) |
268 | return 1 | 268 | return 1 |
269 | 269 | ||
270 | |||
271 | def emit_env(o=sys.__stdout__, d = init(), all=False): | 270 | def emit_env(o=sys.__stdout__, d = init(), all=False): |
272 | """Emits all items in the data store in a format such that it can be sourced by a shell.""" | 271 | """Emits all items in the data store in a format such that it can be sourced by a shell.""" |
273 | 272 | ||