class_docstr: This is a wrapper class of luigi.Task.
  
  The key methods of a TaskOnKart are:
  
  * :py:meth:`make_target` - this makes output target with a relative file path.
  * :py:meth:`make_model_target` - this makes output target for models which generate multiple files to save.
  * :py:meth:`load` - this loads input files of this task.
  * :py:meth:`dump` - this save a object as output of this task.
class_docstr_tok: ["This","is","a","wrapper","class","of","luigi.Task",".","The","key","methods","of","a","TaskOnKart","are",":","*",":","py",":","meth",":","`","make_target","`","-","this","makes","output","target","with","a","relative","file","path",".","*",":","py",":","meth",":","`","make_model_target","`","-","this","makes","output","target","for","models","which","generate","multiple","files","to","save",".","*",":","py",":","meth",":","`","load","`","-","this","loads","input","files","of","this","task",".","*",":","py",":","meth",":","`","dump","`","-","this","save","a","object","as","output","of","this","task","."]
code: def __init__(self, *args, **kwargs):
      self._add_configuration(kwargs, "TaskOnKart")
      # 'This parameter is dumped into "workspace_directory/log/task_log/" when this task finishes with success.'
      self.task_log = dict()
      self.task_unique_id = None
      super(TaskOnKart, self).__init__(*args, **kwargs)
      self._rerun_state = self.rerun
      self._lock_at_dump = True
  
      if self.complete_check_at_run:
          self.run = task_complete_check_wrapper(
              run_func=self.run, complete_check_func=self.complete
          )
  
imports: import hashlib
  import inspect
  import os
  import types
  from importlib import import_module
  from logging import getLogger
  from typing import Any, Callable, Dict, List, Optional, Set, Union
  import luigi
  import pandas
  from luigi.parameter import ParameterVisibility
  import gokart
  from gokart.file_processor import FileProcessor
  from gokart.pandas_type_config import PandasTypeConfigMap
  from gokart.parameter import ExplicitBoolParameter, ListTaskInstanceParameter, TaskInstanceParameter
  from gokart.redis_lock import make_redis_params
  from gokart.target import TargetOnKart
  from gokart.task_complete_check import task_complete_check_wrapper
label_desc: Use image node_id 1 to create a new TaskOnKart object from inherited base classes: luigi with example: obj = TaskOnKart()