def _start(self, my_task, force=False):
if (not hasattr(my_task, '<STR_LIT>')) or my_task.subprocess is None:<EOL><INDENT>my_task.subprocess = subprocess.Popen(self.args,<EOL>stderr=subprocess.STDOUT,<EOL>stdout=subprocess.PIPE)<EOL><DEDENT>if my_task.subprocess:<EOL><INDENT>my_task.subprocess.poll()<EOL>if my_task.subprocess.returncode is None:<EOL><INDENT>return False<EOL><DEDENT>else:<EOL><INDENT>results = my_task.subprocess.communicate()<EOL>my_task.results = results<EOL>return True<EOL><DEDENT><DEDENT>return False<EOL>
Returns False when successfully fired, True otherwise