from conductor.common.models.triage_tool import TriageTool
from conductor.common.music.model import base
from oslo_config import cfg
-from StringIO import StringIO
+try:
+ from StringIO import StringIO ## for Python 2
+except ImportError:
+ from io import StringIO ## for Python 3
+
CONF = cfg.CONF
io = StringIO()
triage_translator_data['plan_name'] = plan_name
triage_translator_data['plan_id'] = plan_id
def addDemandsTriageTranslator(self, name, triage_translator_data):
- if not 'dropped_candidates' in triage_translator_data.keys():
+ if not 'dropped_candidates' in list(triage_translator_data.keys()): # Python 3 Conversion -- dict object to list object
triage_translator_data['dropped_candidates'] = []
dropped_candidate_details = {}
dropped_candidate_details['name'] = name
triage_translator_data['dropped_candidates'].append(dropped_candidate_details)
else:
for dc in triage_translator_data['dropped_candidates']:
- print name
+ print(name) # Python 3 conversion as print statement changed from python 2
if not dc['name'] == name:
dropped_candidate_details = {}
dropped_candidate_details['name'] = name