##// 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 Returns list.
238 Returns list.
239 """
239 """
240 # Choose preferred format if available
240 for fmt in self.display_data_priority:
241 preferred = [xx for xx in self.display_data_priority if xx in output]
241 if fmt in output:
242 if preferred:
242 break
243 fmt = preferred[0]
244 else:
243 else:
245 # Choose a format randomly if preference can't be satisfied
244 for fmt in output:
246 available = [k for k in output.keys() if k != 'output_type']
245 if fmt != 'output_type':
247 if available:
246 break
248 fmt = available[0]
249 else:
247 else:
250 raise RuntimeError('no display data')
248 raise RuntimeError('no display data')
251
249
General Comments 0
You need to be logged in to leave comments. Login now