From d339215cfa636cdcb1241c3e99682549040aef1a Mon Sep 17 00:00:00 2001 From: Vova Savenkov Date: Tue, 8 Oct 2024 10:02:17 +0300 Subject: [PATCH 1/3] linter`s errors --- app/main.py | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/app/main.py b/app/main.py index 20463c45..d6020b2d 100644 --- a/app/main.py +++ b/app/main.py @@ -1,13 +1,23 @@ 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": "passed" if not errors else "failed" + } def format_linter_report(linter_report: dict) -> list: - # write your code here - pass + return [ + format_single_linter_file(file_path, errors) + for file_path, errors in linter_report.items() + ] From 2a0af63667540ea23ab544b7fde97ac07440bdb4 Mon Sep 17 00:00:00 2001 From: Vova Savenkov Date: Tue, 8 Oct 2024 10:06:22 +0300 Subject: [PATCH 2/3] linter`s errors --- app/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/main.py b/app/main.py index d6020b2d..d433dbbb 100644 --- a/app/main.py +++ b/app/main.py @@ -1,11 +1,11 @@ def format_linter_error(error: dict) -> dict: return { - "line": error["line_number"], - "column": error["column_number"], - "message": error["text"], - "name": error["code"], - "source": "flake8" - } + "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: From a588746c93354b96d1be9bc6c654432c5039b2e6 Mon Sep 17 00:00:00 2001 From: Vova Savenkov Date: Tue, 8 Oct 2024 10:07:17 +0300 Subject: [PATCH 3/3] linter`s errors --- app/main.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/main.py b/app/main.py index d433dbbb..ce813a8c 100644 --- a/app/main.py +++ b/app/main.py @@ -1,10 +1,10 @@ def format_linter_error(error: dict) -> dict: return { - "line": error["line_number"], - "column": error["column_number"], - "message": error["text"], - "name": error["code"], - "source": "flake8" + "line": error["line_number"], + "column": error["column_number"], + "message": error["text"], + "name": error["code"], + "source": "flake8" }