summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugin/helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Bcfg2/Server/Plugin/helpers.py')
-rw-r--r--src/lib/Bcfg2/Server/Plugin/helpers.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/lib/Bcfg2/Server/Plugin/helpers.py b/src/lib/Bcfg2/Server/Plugin/helpers.py
index ca0fe8188..45b8101dc 100644
--- a/src/lib/Bcfg2/Server/Plugin/helpers.py
+++ b/src/lib/Bcfg2/Server/Plugin/helpers.py
@@ -145,7 +145,7 @@ def _get_template_data(func_name, args, default=_sentinel):
source = dict()
for prov in providers:
pdata = getattr(prov, func_name)(*args)
- for key, val in pdata.items():
+ for key, val in list(pdata.items()):
if key not in rv:
rv[key] = val
source[key] = prov
@@ -348,7 +348,7 @@ class DirectoryBacked(Debuggable):
self.add_directory_monitor('')
def set_debug(self, debug):
- for entry in self.entries.values():
+ for entry in list(self.entries.values()):
if isinstance(entry, Debuggable):
entry.set_debug(debug)
return Debuggable.set_debug(self, debug)
@@ -379,7 +379,7 @@ class DirectoryBacked(Debuggable):
:returns: None
"""
dirpathname = os.path.join(self.data, relative)
- if relative not in self.handles.values():
+ if relative not in list(self.handles.values()):
if not os.path.isdir(dirpathname):
self.logger.error("%s is not a directory" % dirpathname)
return
@@ -801,7 +801,7 @@ class StructFile(XMLFileBacked):
""" recursive helper for
:func:`Bcfg2.Server.Plugin.helpers.StructFile.Match` """
if self._include_element(item, metadata, *args):
- if item.tag in self._include_tests.keys():
+ if item.tag in list(self._include_tests.keys()):
rv = []
if self._include_element(item, metadata, *args):
for child in item.iterchildren():
@@ -854,7 +854,7 @@ class StructFile(XMLFileBacked):
""" recursive helper for
:func:`Bcfg2.Server.Plugin.helpers.StructFile.XMLMatch` """
if self._include_element(item, metadata, *args):
- if item.tag in self._include_tests.keys():
+ if item.tag in list(self._include_tests.keys()):
for child in item.iterchildren():
item.remove(child)
item.getparent().append(child)
@@ -945,7 +945,7 @@ class InfoXML(StructFile):
elif len(fileinfo) > 1:
self.logger.warning("Multiple file metadata found in %s for %s" %
(self.name, entry.get('name')))
- for attr, val in fileinfo[0].attrib.items():
+ for attr, val in list(fileinfo[0].attrib.items()):
entry.set(attr, val)
@@ -1003,7 +1003,7 @@ class PrioDir(Plugin, Generator, XMLDirectoryBacked):
def HandleEvent(self, event):
XMLDirectoryBacked.HandleEvent(self, event)
self.Entries = {}
- for src in self.entries.values():
+ for src in list(self.entries.values()):
for child in src.xdata.iterchildren():
if child.tag in ['Group', 'Client']:
continue
@@ -1040,7 +1040,7 @@ class PrioDir(Plugin, Generator, XMLDirectoryBacked):
:returns: None
"""
matching = []
- for src in self.entries.values():
+ for src in list(self.entries.values()):
for candidate in src.XMLMatch(metadata).xpath("//%s" % entry.tag):
if self._matches(entry, metadata, candidate):
matching.append((src, candidate))
@@ -1297,7 +1297,7 @@ class EntrySet(Debuggable):
def set_debug(self, debug):
rv = Debuggable.set_debug(self, debug)
- for entry in self.entries.values():
+ for entry in list(self.entries.values()):
entry.set_debug(debug)
return rv
@@ -1634,7 +1634,7 @@ class GroupSpool(Plugin, Generator):
return self.handles[event.requestID].rstrip("/")
def set_debug(self, debug):
- for entry in self.entries.values():
+ for entry in list(self.entries.values()):
if hasattr(entry, "set_debug"):
entry.set_debug(debug)
return Plugin.set_debug(self, debug)
@@ -1738,14 +1738,14 @@ class CallableDict(MutableMapping):
return len(self._getters)
def __iter__(self):
- return iter(self._getters.keys())
+ return iter(list(self._getters.keys()))
def _current_data(self):
""" Return a dict with the current available static data
and ``unknown`` for all callable values.
"""
rv = dict()
- for key in self._getters.keys():
+ for key in list(self._getters.keys()):
if callable(self._getters[key]):
rv[key] = 'unknown'
else:
@@ -1777,7 +1777,7 @@ class OnDemandDict(CallableDict):
def _current_data(self):
rv = super(OnDemandDict, self)._current_data()
- for (key, value) in rv.items():
+ for (key, value) in list(rv.items()):
if key in self._values:
rv[key] = value
return rv