"""Virus scanning code.""" from subprocess import PIPE, run import config def scan_string_for_virus(file_contents): """Given a string will return 0 if virus free or 1 for virus filled.""" p = run( [config.CLAMSCAN_PATH, '-v', '-a', '--stdout', '-d', config.CLAMAV_DB, '-'], stdout=PIPE, input=file_contents) return p.returncode