DeepHat-7B / src /tools /code_lint.py
S-Dreamer's picture
Create code_lint.py
8a1ea91 verified
Raw
History Blame Contribute Delete
319 Bytes
import subprocess
def code_lint(code: str) -> Dict:
"""Run pylint on code."""
result = subprocess.run(["pylint", "--disable=C,R,W", "-f", "json"],
input=code, text=True, capture_output=True)
return {
"valid": result.returncode == 0,
"errors": result.stdout
}