{
"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