def create_producer_report(producer_result: List[Dict[str, Any]]) -> List[str]: report = [] # process result for producer in producer_result: if producer['active'] is True: if producer['status'] == 'passed': report.append( color.format_passed(wording.get('tick')) + ' ' + wording.get('build_passed').format( producer['slug'], producer['producer'])) if producer['status'] == 'started': report.append( color.format_started(wording.get('hourglass')) + ' ' + wording.get('build_started').format( producer['slug'], producer['producer'])) if producer['status'] == 'errored': report.append( wording.get('cross') + ' ' + wording.get('build_errored').format( producer['slug'], producer['producer'])) if producer['status'] == 'failed': report.append( color.format_failed(wording.get('cross')) + ' ' + wording.get('build_failed').format( producer['slug'], producer['producer'])) return report
def create_consumer_report(consumer_result: List[Dict[str, Any]]) -> List[str]: report = [] # process result for consumer in consumer_result: if consumer['active'] is True: if consumer['status'] == 'passed': report.append( color.format_passed(wording.get('tick')) + ' ' + wording.get('setting_passed').format(consumer['name']) + wording.get('point')) if consumer['status'] == 'started': report.append( color.format_started(wording.get('hourglass')) + ' ' + wording.get('setting_started').format(consumer['name']) + wording.get('point')) if consumer['status'] == 'errored': report.append( wording.get('cross') + ' ' + wording.get('setting_errored').format(consumer['name']) + wording.get('point')) if consumer['status'] == 'failed': report.append( color.format_failed(wording.get('cross')) + ' ' + wording.get('setting_failed').format(consumer['name']) + wording.get('point')) return report
def create_producer_report( producer_result: List[ProducerModel]) -> List[ReportModel]: report: List[ReportModel] = [] # process result for producer in producer_result: if producer['active'] is True: if producer['status'] == 'passed': report.append({ 'status': 'passed', 'message': wording.get('build_passed').format(producer['slug'], producer['producer']), 'symbol': color.format_passed(wording.get('tick')) }) if producer['status'] == 'started': report.append({ 'status': 'started', 'message': wording.get('build_started').format( producer['slug'], producer['producer']), 'symbol': color.format_started(wording.get('hourglass')) }) if producer['status'] == 'errored': report.append({ 'status': 'errored', 'message': wording.get('build_errored').format( producer['slug'], producer['producer']), 'symbol': wording.get('cross') }) if producer['status'] == 'failed': report.append({ 'status': 'failed', 'message': wording.get('build_failed').format(producer['slug'], producer['producer']), 'symbol': color.format_failed(wording.get('cross')) }) return report
def create_consumer_report( consumer_result: List[ConsumerModel]) -> List[ReportModel]: report: List[ReportModel] = [] # process result for consumer in consumer_result: if consumer['active'] is True: if consumer['status'] == 'passed': report.append({ 'status': 'passed', 'message': wording.get('setting_passed').format(consumer['name']), 'symbol': color.format_passed(wording.get('tick')) }) if consumer['status'] == 'started': report.append({ 'status': 'started', 'message': wording.get('setting_started').format(consumer['name']), 'symbol': color.format_started(wording.get('hourglass')) }) if consumer['status'] == 'errored': report.append({ 'status': 'errored', 'message': wording.get('setting_errored').format(consumer['name']), 'symbol': wording.get('cross') }) if consumer['status'] == 'failed': report.append({ 'status': 'failed', 'message': wording.get('setting_failed').format(consumer['name']), 'symbol': color.format_failed(wording.get('cross')) }) return report
def test_format_started() -> None: assert color.format_started('__test__') == '\033[0;33m__test__\033[0m'