def send_request(self, target: str, *args, **kwargs):
<EOL>address = self._get_address_from_source(target)<EOL>if address is None:<EOL><INDENT>return<EOL><DEDENT>args = json.dumps(args).encode('<STR_LIT:utf8>')<EOL>kwargs = json.dumps(kwargs).encode('<STR_LIT:utf8>')<EOL>frame = (*address, b'<STR_LIT>', b'<STR_LIT>', args, kwargs)<EOL>self.add_callback(self.command_socket.send_multipart, frame)<EOL>
address must a list instance. Or a string which will be transformed into a address