From e163b69a87c70baac07bd99142916735e0c283fa Mon Sep 17 00:00:00 2001
From: say <say@yandex-team.com>
Date: Fri, 31 Mar 2023 10:07:15 +0300
Subject: Swith flake8 to custom lint schema

---
 .../testing/custom_linter_util/linter_params.py    | 81 ----------------------
 .../python/testing/custom_linter_util/reporter.py  | 39 -----------
 2 files changed, 120 deletions(-)
 delete mode 100644 library/python/testing/custom_linter_util/linter_params.py
 delete mode 100644 library/python/testing/custom_linter_util/reporter.py

(limited to 'library/python/testing')

diff --git a/library/python/testing/custom_linter_util/linter_params.py b/library/python/testing/custom_linter_util/linter_params.py
deleted file mode 100644
index 522e6da9ed..0000000000
--- a/library/python/testing/custom_linter_util/linter_params.py
+++ /dev/null
@@ -1,81 +0,0 @@
-import argparse
-import json
-from dataclasses import dataclass
-from typing import Optional
-
-
-@dataclass
-class LinterArgs:
-    source_root: str
-    project_path: str
-    output_path: str
-    lint_name: str
-    depends: dict[str, str]
-    global_resources: dict[str, str]
-    configs: list[str]
-    extra_params: dict[str, str]
-    report_file: str
-    files: list[str]
-
-
-def get_params(raw_args: Optional[list[str]] = None) -> LinterArgs:
-    parser = argparse.ArgumentParser()
-    parser.add_argument("--params")
-    parser.add_argument("--source-root")
-    parser.add_argument("--project-path")
-    parser.add_argument("--output-path")
-    parser.add_argument("--lint-name", default="")
-    parser.add_argument("--depends", action="append")
-    parser.add_argument("--global-resource", action="append", dest="global_resources")
-    parser.add_argument("--config", action="append", dest="configs")
-    parser.add_argument("--extra-param", action="append", dest="extra_params")
-    parser.add_argument("--report-file", default="-")
-    parser.add_argument("files", nargs="*")
-    args = parser.parse_args(raw_args)
-
-    if args.params:
-        with open(args.params) as f:
-            params = json.load(f)
-        source_root = params["source_root"]
-        project_path = params["project_path"]
-        output_path = params["output_path"]
-        lint_name = params.get("lint_name", "")
-        depends = params.get("depends", {})
-        global_resources = params.get("global_resources", {})
-        configs = params.get("configs", [])
-        extra_params = params.get("extra_params", {})
-        report_file = params["report_file"]
-        files = params["files"]
-    else:
-        source_root = args.source_root
-        project_path = args.project_path
-        output_path = args.output_path
-        lint_name = args.lint_name
-        depends = _parse_kv_arg(args.depends, ":")
-        global_resources = _parse_kv_arg(args.global_resources, ":")
-        configs = args.configs if args.configs else []
-        extra_params = _parse_kv_arg(args.extra_params, "=")
-        report_file = args.report_file
-        files = args.files
-
-    return LinterArgs(
-        source_root=source_root,
-        project_path=project_path,
-        output_path=output_path,
-        lint_name=lint_name,
-        depends=depends,
-        global_resources=global_resources,
-        configs=configs,
-        extra_params=extra_params,
-        report_file=report_file,
-        files=files,
-    )
-
-
-def _parse_kv_arg(arg, sep):
-    result = {}
-    if arg:
-        for item in arg:
-            var, val = item.split(sep, 1)
-            result[var] = val
-    return result
diff --git a/library/python/testing/custom_linter_util/reporter.py b/library/python/testing/custom_linter_util/reporter.py
deleted file mode 100644
index 8ae559bca0..0000000000
--- a/library/python/testing/custom_linter_util/reporter.py
+++ /dev/null
@@ -1,39 +0,0 @@
-import json
-import sys
-from enum import Enum
-from typing import Optional
-
-
-class LintStatus(Enum):
-    GOOD = "GOOD"
-    FAIL = "FAIL"
-    SKIPPED = "SKIPPED"
-
-
-class LintReport():
-    def __init__(self):
-        self._report = {}
-
-    def add(self, file_name: str, status: LintStatus, message: str = "", elapsed: float = 0.0):
-        self._report[file_name] = {
-            "status": status.value,
-            "message": message,
-            "elapsed": elapsed,
-        }
-
-    def dump(self, report_file, pretty: Optional[bool] = None):
-        data = {
-            "report": self._report,
-        }
-        if report_file == "-":
-            if pretty is None:
-                pretty = True
-            self._do_dump(sys.stdout, data, pretty)
-        else:
-            with open(report_file, "w") as f:
-                self._do_dump(f, data, pretty)
-
-    @staticmethod
-    def _do_dump(dest, data, pretty):
-        indent = 4 if pretty else None
-        json.dump(data, dest, indent=indent)
-- 
cgit v1.2.3