def live_source_load(self, source):
source = source.rstrip('<STR_LIT:\n>')<EOL>if source != self.source:<EOL><INDENT>self.source = source<EOL>b64_source = base64.b64encode(bytes(bytearray(source, "<STR_LIT:ascii>")))<EOL>self.send_command(CMD_LOAD_BASE64, b64_source)<EOL><DEDENT>
Send new source code to the bot

:param source:
:param good_cb: callback called if code was good
:param bad_cb: callback called if code was bad (will get contents of exception)
:return: