def run(files, temp_folder, arg=None):
try:<EOL><INDENT>import pylint<EOL><DEDENT>except ImportError:<EOL><INDENT>return NO_PYLINT_MSG<EOL><DEDENT>arg = arg or SCORE<EOL>py_files = filter_python_files(files)<EOL>if not py_files:<EOL><INDENT>return False<EOL><DEDENT>str_py_files = "<STR_LIT:U+0020>".join(py_files)<EOL>cmd = "<STR_LIT>".format(PYLINT_CMD, str_py_files)<EOL>output = bash(cmd).value()<EOL>if '<STR_LIT>' not in output:<EOL><INDENT>return False<EOL><DEDENT>score = float(re.search("<STR_LIT>", output).group(<NUM_LIT:1>))<EOL>if score >= float(arg):<EOL><INDENT>return False<EOL><DEDENT>return ("<STR_LIT>"<EOL>"<STR_LIT>".format(PYLINT_TARGET, score, arg)<EOL>)<EOL>
Check coding convention of the code base.