def test_get_library_for_display_type(): """ :py:func:`luma.core.cmdline.get_library_for_display_type` returns the the library name for a particular display. """ display_type = 'coolscreen' lib_name = 'screens' with patch('luma.core.cmdline.get_display_types') as mocka: mocka.return_value = { lib_name: [display_type, 'bar'], 'emulator': ['x', 'y'] } assert cmdline.get_library_for_display_type(display_type) == lib_name
def display_settings(self, args): """ Display a short summary of the settings. :rtype: str """ iface = '' display_types = cmdline.get_display_types() if args.display not in display_types['emulator']: iface = 'Interface: {}\n'.format(args.interface) lib_name = cmdline.get_library_for_display_type(args.display) if lib_name is not None: lib_version = cmdline.get_library_version(lib_name) else: lib_name = lib_version = 'unknown' version = 'luma.{} {} (luma.core {})'.format(lib_name, lib_version, __version__) return 'Version: {}\nDisplay: {}\n{}Dimensions: {} x {}\n{}'.format( version, args.display, iface, args.width, args.height, '-' * 60)
def display_settings(args): """ Display a short summary of the settings. :rtype: str """ iface = "" display_types = cmdline.get_display_types() if args.display not in display_types["emulator"]: iface = f"Interface: {args.interface}\n" lib_name = cmdline.get_library_for_display_type(args.display) if lib_name is not None: lib_version = cmdline.get_library_version(lib_name) else: lib_name = lib_version = "unknown" version = f"luma.{lib_name} {lib_version} (luma.core {luma.core.__version__})" return f"Version: {version}\nDisplay: {args.display}\n{iface}Dimensions: {args.width} x {args.height}"
def display_settings(args): """ Display a short summary of the settings. :rtype: str """ iface = "" display_types = cmdline.get_display_types() if args.display not in display_types["emulator"]: iface = "Interface: " lib_name = cmdline.get_library_for_display_type(args.display) if lib_name is not None: lib_version = cmdline.get_library_version(lib_name) else: lib_name = lib_version = "unknown" version = "" return ""
def display_settings(args): """ Display a short summary of the settings. :rtype: str """ iface = "" display_types = cmdline.get_display_types() if args.display not in display_types["emulator"]: iface = "Interface: {}\n".format(args.interface) lib_name = cmdline.get_library_for_display_type(args.display) if lib_name is not None: lib_version = cmdline.get_library_version(lib_name) else: lib_name = lib_version = "unknown" import luma.core version = "luma.{} {} (luma.core {})".format(lib_name, lib_version, luma.core.__version__) return "Version: {}\nDisplay: {}\n{}Dimensions: {} x {}\n{}".format( version, args.display, iface, args.width, args.height, "-" * 60)