Source code for coalib.results.result_actions.PrintDebugMessageAction
from coalib.results.Result import Result
from coalib.results.result_actions.ResultAction import ResultAction
from coala_utils.decorators import enforce_signature
[docs]class PrintDebugMessageAction(ResultAction):
[docs] @staticmethod
@enforce_signature
def is_applicable(result: Result,
original_file_dict,
file_diff_dict,
applied_actions=()):
if result.debug_msg != '':
return True
return 'There is no debug message.'
[docs] def apply(self, result, original_file_dict, file_diff_dict):
"""
Print (D)ebug message
"""
print(result.debug_msg)
return file_diff_dict