diff --git a/app/main.py b/app/main.py index 20463c45..0eb713a2 100644 --- a/app/main.py +++ b/app/main.py @@ -1,13 +1,25 @@ 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, linter_report[key]) + for key in linter_report + ]