def do_cli(manager, options): if options.table_type == 'porcelain': disable_all_colors() if options.task: do_cli_task(manager, options) else: do_cli_summary(manager, options)
def do_cli(manager, options): if options.table_type == 'porcelain': disable_all_colors() if options.task: do_cli_task(manager, options) else: do_cli_summary(manager, options)
def plugins_summary(manager, options): if options.table_type == 'porcelain': disable_all_colors() header = ['Keyword', 'Phases', 'Flags'] table_data = [header] for plugin in sorted(get_plugins(phase=options.phase, group=options.group)): if options.builtins and not plugin.builtin: continue flags = [] if plugin.instance.__doc__: flags.append('doc') if plugin.builtin: flags.append('builtin') if plugin.debug: if not options.debug: continue flags.append('developers') handlers = plugin.phase_handlers roles = [] for phase in handlers: priority = handlers[phase].priority roles.append('{0}({1})'.format(phase, priority)) name = colorize('green', plugin.name) if 'builtin' in flags else plugin.name table_data.append([name, ', '.join(roles), ', '.join(flags)]) try: table = TerminalTable(options.table_type, table_data, wrap_columns=[1, 2]) console(table.output) except TerminalTableError as e: console('ERROR: %s' % str(e)) return console(colorize('green', ' Built-in plugins'))
def do_cli(manager, options): """Handle irc cli""" if SimpleIRCBot is None: console( 'irc_bot is not installed. install using `pip install irc_bot`.') return if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() action_map = { 'status': action_status, 'restart': action_restart, 'stop': action_stop } # NOTE: Direct importing of other plugins is discouraged from flexget.components.irc.irc import irc_manager if irc_manager is None: console('IRC daemon does not appear to be running.') return action_map[options.irc_action](options, irc_manager)
def do_cli(manager, options): if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() if options.action == 'list': list_entries(options) elif options.action == 'approve': manage_entries(options, options.selection, True) elif options.action == 'reject': manage_entries(options, options.selection, False) elif options.action == 'clear': clear_entries(options)
def do_cli(manager, options): if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() if options.action == 'list': list_entries(options) elif options.action == 'approve': manage_entries(options, options.selection, True) elif options.action == 'reject': manage_entries(options, options.selection, False) elif options.action == 'clear': clear_entries(options)
def test_disable(): """Test functions.""" toggles.disable_all_colors() assert not toggles.is_enabled() toggles.enable_all_colors() assert toggles.is_enabled() toggles.disable_all_colors() assert not toggles.is_enabled() toggles.enable_all_colors() assert toggles.is_enabled() assert toggles.disable_if_no_tty() # pytest pipes stderr/stdout. assert not toggles.is_enabled()
def do_cli(manager, options): if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() if options.series_action == 'list': display_summary(options) elif options.series_action == 'show': display_details(options) elif options.series_action == 'remove': remove(manager, options) elif options.series_action == 'forget': remove(manager, options, forget=True) elif options.series_action == 'begin': begin(manager, options)
def do_cli(manager, options): if options.table_type == 'porcelain': disable_all_colors() if options.series_action == 'list': display_summary(options) elif options.series_action == 'show': display_details(options) elif options.series_action == 'remove': remove(manager, options) elif options.series_action == 'forget': remove(manager, options, forget=True) elif options.series_action == 'begin': begin(manager, options)
def do_cli(manager, options): """Handle entry-list subcommand""" if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() action_map = { 'all': pending_list_lists, 'list': pending_list_list, 'show': pending_list_show, 'approve': partial(pending_list_approve, approve=True), 'reject': partial(pending_list_approve, approve=False), 'del': pending_list_del, 'add': pending_list_add, 'purge': pending_list_purge } action_map[options.list_action](options)
def do_cli(manager, options): """Handle entry-list subcommand""" if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() action_map = { 'all': pending_list_lists, 'list': pending_list_list, 'show': pending_list_show, 'approve': partial(pending_list_approve, approve=True), 'reject': partial(pending_list_approve, approve=False), 'del': pending_list_del, 'add': pending_list_add, 'purge': pending_list_purge } action_map[options.list_action](options)
def do_cli(manager, options): """Handle irc cli""" if SimpleIRCBot is None: console('irc_bot is not installed. install using `pip install irc_bot`.') return if hasattr(options, 'table_type') and options.table_type == 'porcelain': disable_all_colors() action_map = {'status': action_status, 'restart': action_restart, 'stop': action_stop} # NOTE: Direct importing of other plugins is discouraged from flexget.components.irc.irc import irc_manager if irc_manager is None: console('IRC daemon does not appear to be running.') return action_map[options.irc_action](options, irc_manager)
echo "{red}Red{/red}" |python -m colorclass """ from __future__ import print_function import fileinput import os from colorclass.color import Color from colorclass.toggles import disable_all_colors from colorclass.toggles import enable_all_colors from colorclass.toggles import set_dark_background from colorclass.toggles import set_light_background from colorclass.windows import Windows TRUTHY = ('true', '1', 'yes', 'on') if __name__ == '__main__': if os.environ.get('COLOR_ENABLE', '').lower() in TRUTHY: enable_all_colors() elif os.environ.get('COLOR_DISABLE', '').lower() in TRUTHY: disable_all_colors() if os.environ.get('COLOR_LIGHT', '').lower() in TRUTHY: set_light_background() elif os.environ.get('COLOR_DARK', '').lower() in TRUTHY: set_dark_background() Windows.enable() for LINE in fileinput.input(): print(Color(LINE))
Example usage: echo "{red}Red{/red}" |python -m colorclass """ from __future__ import print_function import fileinput import os from colorclass.color import Color from colorclass.toggles import disable_all_colors from colorclass.toggles import enable_all_colors from colorclass.toggles import set_dark_background from colorclass.toggles import set_light_background from colorclass.windows import Windows TRUTHY = ('true', '1', 'yes', 'on') if __name__ == '__main__': if os.environ.get('COLOR_ENABLE', '').lower() in TRUTHY: enable_all_colors() elif os.environ.get('COLOR_DISABLE', '').lower() in TRUTHY: disable_all_colors() if os.environ.get('COLOR_LIGHT', '').lower() in TRUTHY: set_light_background() elif os.environ.get('COLOR_DARK', '').lower() in TRUTHY: set_dark_background() Windows.enable() for LINE in fileinput.input(): print(Color(LINE))