presence: Update python2 -> python3
Changes to support moving to python3.
Tested:
No change in output using python2 before & after updates
Run using python3 generated output without error
Change-Id: Ifcaf3ce84723d36a1dc2b4116646f8d1101b64e1
Signed-off-by: Matthew Barth <msbarth@us.ibm.com>
diff --git a/presence/pfpgen.py b/presence/pfpgen.py
index efae7cc..d40f1b1 100755
--- a/presence/pfpgen.py
+++ b/presence/pfpgen.py
@@ -313,7 +313,7 @@
factory_objs.setdefault('fan', []).append(obj)
objs.setdefault('fan', []).append(obj)
- for cls, items in factory_objs.items():
+ for cls, items in list(factory_objs.items()):
for obj in items:
# Add objects for template consumption.
obj.factory(objs)
@@ -325,7 +325,7 @@
# At this point all objects have been created but references
# have not been resolved to array indices. Instruct objects
# to do that now.
- for cls, items in objs.items():
+ for cls, items in list(objs.items()):
for obj in items:
obj.setup(objs)
@@ -372,8 +372,8 @@
help='The space delimited mako template search path.')
parser.add_argument(
'command', metavar='COMMAND', type=str,
- choices=valid_commands.keys(),
- help='%s.' % ' | '.join(valid_commands.keys()))
+ choices=list(valid_commands.keys()),
+ help='%s.' % ' | '.join(list(valid_commands.keys())))
args = parser.parse_args()