CodeReview_Buddy / app /services /code_tools.py
adityamanwatkar's picture
Upload 2 files
e3b5d4f verified
raw
history blame contribute delete
558 Bytes
import subprocess
import tempfile
def run_pylint(code):
with tempfile.NamedTemporaryFile(suffix=".py", delete=False) as f:
f.write(code.encode())
f.flush()
result = subprocess.run(["pylint", f.name], capture_output=True, text=True)
return result.stdout
def run_bandit(code):
with tempfile.NamedTemporaryFile(suffix=".py", delete=False) as f:
f.write(code.encode())
f.flush()
result = subprocess.run(["bandit", "-r", f.name], capture_output=True, text=True)
return result.stdout