From e6f0d96d05717fd43f6331764d58c51ab1835026 Mon Sep 17 00:00:00 2001 From: Taras Borshch Date: Wed, 2 Aug 2023 13:46:39 +0300 Subject: [PATCH 1/2] Solution --- app/main.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/app/main.py b/app/main.py index 20463c45..0d4c8725 100644 --- a/app/main.py +++ b/app/main.py @@ -1,13 +1,26 @@ def format_linter_error(error: dict) -> dict: - # write your code here - pass + return { + "line": error["line_number"], + "column": error["column_number"], + "message": error["text"], + "name": error["code"], + "source": "flake8" + } def format_single_linter_file(file_path: str, errors: list) -> dict: - # write your code here - pass + return { + "errors": + [ + format_linter_error(error) for error in errors + ], + "path": file_path, + "status": "failed" if len(errors) > 0 else "passed" + } def format_linter_report(linter_report: dict) -> list: - # write your code here - pass + return [ + format_single_linter_file(key, value) + for key, value in linter_report.items() + ] From 933ad05df71f68694153046c50b1b5b2cd001a15 Mon Sep 17 00:00:00 2001 From: Taras Borshch Date: Wed, 2 Aug 2023 18:55:28 +0300 Subject: [PATCH 2/2] changed names of some variables --- app/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index 0d4c8725..9ff4a8f1 100644 --- a/app/main.py +++ b/app/main.py @@ -21,6 +21,6 @@ def format_single_linter_file(file_path: str, errors: list) -> dict: def format_linter_report(linter_report: dict) -> list: return [ - format_single_linter_file(key, value) - for key, value in linter_report.items() + format_single_linter_file(parameter, description) + for parameter, description in linter_report.items() ]