def __init__()

in core/lib/payload/base.py [0:0]


    def __init__(self, **kwargs):
        self.outfile_dir = ""
        self.repl_status = ""
        self._mysql_vars = {}
        self.session_timeout = 1200
        self.sql_list = []
        self.force = False
        self.standardize = False
        self.dry_run = False
        self.mysql_engine = ""
        self._conn = None
        self._sql_now = None
        self._sql_args_now = None
        self.ddl_file_list = kwargs.get("ddl_file_list", None)
        self.get_conn_func = kwargs.get("get_conn_func", None)
        self.hook_map = kwargs.get(
            "hook_map", collections.defaultdict(lambda: hook.NoopHook())
        )
        self.socket = kwargs.get("socket", "")
        self.mysql_user = kwargs.get("mysql_user", "")
        self.mysql_pass = kwargs.get("mysql_password", "")
        self.charset = kwargs.get("charset", None)
        self.db_list = kwargs.get("database", [])
        self.mysql_engine = kwargs.get("mysql_engine", None)
        self.sudo = kwargs.get("sudo", False)
        self.skip_named_lock = kwargs.get("skip_named_lock", False)
        self.mysql_vars = {}
        self.is_slave_stopped_by_me = False