5 def app_factory(interface=None):
6 if not interface or interface == 'fremantle':
7 from meabook.ui.fremantle_ui.fremantle_ui import FremantleMeabook
8 from meabook.renderers.fremantle_renderer import FremantleRenderer
9 return FremantleMeabook, FremantleRenderer
10 elif interface == 'diablo':
11 from meabook.ui.diablo_ui.diablo_ui import DiabloMeabook
12 from meabook.renderers.diablo_renderer import DiabloRenderer
13 return DiabloMeabook, DiabloRenderer
15 elif interface == 'text':
16 from ui.text_ui import TextMeabook
19 raise ValueError('%s: unsupported UI type' % interface)