diff options
-rw-r--r-- | bitbake/lib/bb/cooker.py | 9 | ||||
-rw-r--r-- | bitbake/lib/bb/data_smart.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/fetch/__init__.py | 4 | ||||
-rw-r--r-- | bitbake/lib/bb/manifest.py | 2 | ||||
-rw-r--r-- | bitbake/lib/bb/providers.py | 14 | ||||
-rw-r--r-- | bitbake/lib/bb/shell.py | 18 |
6 files changed, 21 insertions, 30 deletions
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 5f9beccca..938bdeaae 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py @@ -219,18 +219,15 @@ class BBCooker: latest_versions = {} # Sort by priority - for pn in pkg_pn.keys(): + for pn in pkg_pn: (last_ver,last_file,pref_ver,pref_file) = bb.providers.findBestProvider(pn, self.configuration.data, self.status) preferred_versions[pn] = (pref_ver, pref_file) latest_versions[pn] = (last_ver, last_file) - pkg_list = pkg_pn.keys() - pkg_list.sort() - bb.msg.plain("%-35s %25s %25s" % ("Package Name", "Latest Version", "Preferred Version")) bb.msg.plain("%-35s %25s %25s\n" % ("============", "==============", "=================")) - for p in pkg_list: + for p in sorted(pkg_pn): pref = preferred_versions[p] latest = latest_versions[p] @@ -487,7 +484,7 @@ class BBCooker: self.status.preferred[providee] = provider # Calculate priorities for each file - for p in self.status.pkg_fn.keys(): + for p in self.status.pkg_fn: self.status.bbfile_priority[p] = calc_bbfile_priority(p) def buildWorldTargetList(self): diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py index 988d5c357..dac7fb705 100644 --- a/bitbake/lib/bb/data_smart.py +++ b/bitbake/lib/bb/data_smart.py @@ -219,7 +219,7 @@ class DataSmart: if not var in self.dict: self._makeShadowCopy(var) - for i in flags.keys(): + for i in flags: if i == "content": continue self.dict[var][i] = flags[i] @@ -229,7 +229,7 @@ class DataSmart: flags = {} if local_var: - for i in local_var.keys(): + for i in local_var: if i == "content": continue flags[i] = local_var[i] diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py index 435c02683..d181eea71 100644 --- a/bitbake/lib/bb/fetch/__init__.py +++ b/bitbake/lib/bb/fetch/__init__.py @@ -139,7 +139,7 @@ def encodeurl(decoded): url += "%s" % host url += "%s" % path if p: - for parm in p.keys(): + for parm in p: url += ";%s=%s" % (parm, p[parm]) return url @@ -169,7 +169,7 @@ def uri_replace(uri, uri_find, uri_replace, d): # bb.msg.note(1, bb.msg.domain.Fetcher, "uri_replace: no match") return uri # else: -# for j in i.keys(): +# for j in i: # FIXME: apply replacements against options return bb.encodeurl(result_decoded) diff --git a/bitbake/lib/bb/manifest.py b/bitbake/lib/bb/manifest.py index 4e4b7d98e..418367759 100644 --- a/bitbake/lib/bb/manifest.py +++ b/bitbake/lib/bb/manifest.py @@ -96,7 +96,7 @@ def mangle (func, line, d): varmap["${datadir}"] = "${STAGING_DATADIR}" matched = 0 - for key in varmap.keys(): + for key in varmap: if dest.startswith(key): dest = varmap[key] + "/" + dest[len(key):] matched = 1 diff --git a/bitbake/lib/bb/providers.py b/bitbake/lib/bb/providers.py index 8617251ca..c9fe7c7d7 100644 --- a/bitbake/lib/bb/providers.py +++ b/bitbake/lib/bb/providers.py @@ -50,14 +50,10 @@ def sortPriorities(pn, dataCache, pkg_pn = None): if preference not in priorities[priority]: priorities[priority][preference] = [] priorities[priority][preference].append(f) - pri_list = priorities.keys() - pri_list.sort(lambda a, b: a - b) tmp_pn = [] - for pri in pri_list: - pref_list = priorities[pri].keys() - pref_list.sort(lambda a, b: b - a) + for pri in sorted(priorities, lambda a, b: a - b): tmp_pref = [] - for pref in pref_list: + for pref in sorted(priorities[pri], lambda a, b: b - a): tmp_pref.extend(priorities[pri][pref]) tmp_pn = [tmp_pref] + tmp_pn @@ -193,17 +189,17 @@ def _filterProviders(providers, item, cfgData, dataCache): pkg_pn[pn] = [] pkg_pn[pn].append(p) - bb.msg.debug(1, bb.msg.domain.Provider, "providers for %s are: %s" % (item, pkg_pn.keys())) + bb.msg.debug(1, bb.msg.domain.Provider, "providers for %s are: %s" % (item, pkg_pn())) # First add PREFERRED_VERSIONS - for pn in pkg_pn.keys(): + for pn in pkg_pn(): sortpkg_pn[pn] = sortPriorities(pn, dataCache, pkg_pn) preferred_versions[pn] = findPreferredProvider(pn, cfgData, dataCache, sortpkg_pn[pn], item) if preferred_versions[pn][1]: eligible.append(preferred_versions[pn][1]) # Now add latest verisons - for pn in sortpkg_pn.keys(): + for pn in sortpkg_pn(): if pn in preferred_versions and preferred_versions[pn][1]: continue preferred_versions[pn] = findLatestProvider(pn, cfgData, dataCache, sortpkg_pn[pn][0]) diff --git a/bitbake/lib/bb/shell.py b/bitbake/lib/bb/shell.py index 66e51719a..7abea0f12 100644 --- a/bitbake/lib/bb/shell.py +++ b/bitbake/lib/bb/shell.py @@ -147,7 +147,7 @@ class BitBakeShellCommands: global last_exception globexpr = params[0] self._checkParsed() - names = globfilter( cooker.status.pkg_pn.keys(), globexpr ) + names = globfilter( cooker.status.pkg_pn, globexpr ) if len( names ) == 0: names = [ globexpr ] print "SHELL: Building %s" % ' '.join( names ) @@ -294,9 +294,7 @@ class BitBakeShellCommands: def help( self, params ): """Show a comprehensive list of commands and their purpose""" print "="*30, "Available Commands", "="*30 - allcmds = cmds.keys() - allcmds.sort() - for cmd in allcmds: + for cmd in sorted(cmds): function,numparams,usage,helptext = cmds[cmd] print "| %s | %s" % (usage.ljust(30), helptext) print "="*78 @@ -322,10 +320,10 @@ class BitBakeShellCommands: what, globexpr = params if what == "files": self._checkParsed() - for key in globfilter( cooker.status.pkg_fn.keys(), globexpr ): print key + for key in globfilter( cooker.status.pkg_fn, globexpr ): print key elif what == "providers": self._checkParsed() - for key in globfilter( cooker.status.pkg_pn.keys(), globexpr ): print key + for key in globfilter( cooker.status.pkg_pn, globexpr ): print key else: print "Usage: match %s" % self.print_.usage match.usage = "<files|providers> <glob>" @@ -473,10 +471,10 @@ SRC_URI = "" what = params[0] if what == "files": self._checkParsed() - for key in cooker.status.pkg_fn.keys(): print key + for key in cooker.status.pkg_fn: print key elif what == "providers": self._checkParsed() - for key in cooker.status.providers.keys(): print key + for key in cooker.status.providers: print key else: print "Usage: print %s" % self.print_.usage print_.usage = "<files|providers>" @@ -571,7 +569,7 @@ def completeFilePath( bbfile ): """Get the complete bbfile path""" if not cooker.status: return bbfile if not cooker.status.pkg_fn: return bbfile - for key in cooker.status.pkg_fn.keys(): + for key in cooker.status.pkg_fn: if key.endswith( bbfile ): return key return bbfile @@ -615,7 +613,7 @@ def completer( text, state ): allmatches = cooker.configuration.data.keys() elif u == "<bbfile>": if cooker.status.pkg_fn is None: allmatches = [ "(No Matches Available. Parsed yet?)" ] - else: allmatches = [ x.split("/")[-1] for x in cooker.status.pkg_fn.keys() ] + else: allmatches = [ x.split("/")[-1] for x in cooker.status.pkg_fn ] elif u == "<providee>": if cooker.status.pkg_fn is None: allmatches = [ "(No Matches Available. Parsed yet?)" ] else: allmatches = cooker.status.providers.iterkeys() |