Source code for flexget.plugins.operate.debug_warnings

import warnings

from loguru import logger

from flexget import options
from flexget.event import event

logger = logger.bind(name='debug_warnings')


[docs] @event('manager.startup') def debug_warnings(manager): if manager.options.debug_warnings: logger.info('All warnings will be raised as errors for debugging purposes.') warnings.simplefilter('error')
[docs] @event('options.register') def register_parser_arguments(): options.get_parser().add_argument( '--debug-warnings', action='store_true', help='elevate warnings to errors for debugging purposes, so a traceback is shown', )