##// END OF EJS Templates
Clearer/simpler code suggested by @fperez....
David Warde-Farley -
Show More
@@ -237,15 +237,13 b' class Converter(object):'
237 237
238 238 Returns list.
239 239 """
240 # Choose preferred format if available
241 preferred = [xx for xx in self.display_data_priority if xx in output]
242 if preferred:
243 fmt = preferred[0]
240 for fmt in self.display_data_priority:
241 if fmt in output:
242 break
244 243 else:
245 # Choose a format randomly if preference can't be satisfied
246 available = [k for k in output.keys() if k != 'output_type']
247 if available:
248 fmt = available[0]
244 for fmt in output:
245 if fmt != 'output_type':
246 break
249 247 else:
250 248 raise RuntimeError('no display data')
251 249
General Comments 0
You need to be logged in to leave comments. Login now