{ "plugins": ["Pylint", "Flake8"], "file_types": { "*.py": [ "Pylint", {"name": "Flake8", "severity": "low"} ], "*.html": [ "Pylint", {"name": "Flake8", "severity": "high"} ] } } python from coalib.plugins import ImportContextPlugin class CustomPlugin(ImportContextPlugin): def run(self, filename, file): issues = [] for line_number, line_content in enumerate(file.get_lines()): if "TODO" in line_content: issues.append({ "message": "Found a TODO statement", "filename": filename, "line": line_number + 1 }) return {"issues": issues} Meta: - severity: low - description: Check for trailing whitespace Files: - '*.py' Whitespace: - TrailingWhitespace


上一篇:
下一篇:
切换中文