SYMBOL INDEX (1009 symbols across 74 files) FILE: gokart/build.py class LoggerConfig (line 27) | class LoggerConfig: method __init__ (line 28) | def __init__(self, level: int): method __enter__ (line 33) | def __enter__(self): method __exit__ (line 38) | def __exit__(self, exception_type, exception_value, traceback): class GokartBuildError (line 43) | class GokartBuildError(Exception): method __init__ (line 46) | def __init__(self, message: str, raised_exceptions: dict[str, list[Exc... class HasLockedTaskException (line 51) | class HasLockedTaskException(Exception): class TaskLockExceptionRaisedFlag (line 55) | class TaskLockExceptionRaisedFlag: method __init__ (line 56) | def __init__(self): class WorkerProtocol (line 60) | class WorkerProtocol(Protocol): method add (line 65) | def add(self, task: TaskOnKart[Any]) -> bool: ... method run (line 67) | def run(self) -> bool: ... method __enter__ (line 69) | def __enter__(self) -> WorkerProtocol: ... method __exit__ (line 71) | def __exit__(self, type: Any, value: Any, traceback: Any) -> Literal[F... class WorkerSchedulerFactory (line 74) | class WorkerSchedulerFactory: method create_local_scheduler (line 75) | def create_local_scheduler(self) -> scheduler.Scheduler: method create_remote_scheduler (line 78) | def create_remote_scheduler(self, url: str) -> rpc.RemoteScheduler: method create_worker (line 81) | def create_worker(self, scheduler: scheduler.Scheduler, worker_process... function _get_output (line 85) | def _get_output(task: TaskOnKart[T]) -> T: function _reset_register (line 97) | def _reset_register(keep={'gokart', 'luigi'}): class TaskDumpMode (line 109) | class TaskDumpMode(enum.Enum): class TaskDumpOutputType (line 115) | class TaskDumpOutputType(enum.Enum): class TaskDumpConfig (line 122) | class TaskDumpConfig: function process_task_info (line 127) | def process_task_info(task: TaskOnKart[Any], task_dump_config: TaskDumpC... function build (line 151) | def build( function build (line 163) | def build( function build (line 174) | def build( FILE: gokart/config_params.py class inherits_config_params (line 10) | class inherits_config_params: method __init__ (line 11) | def __init__(self, config_class: type[luigi.Config], parameter_alias: ... method __call__ (line 23) | def __call__(self, task_class: type[gokart.TaskOnKart[Any]]) -> type[g... FILE: gokart/conflict_prevention_lock/task_lock.py class TaskLockParams (line 14) | class TaskLockParams(NamedTuple): class TaskLockException (line 24) | class TaskLockException(Exception): class RedisClient (line 29) | class RedisClient: method __new__ (line 32) | def __new__(cls, *args, **kwargs): method __init__ (line 40) | def __init__(self, host: str | None, port: int | None) -> None: method get_redis_client (line 46) | def get_redis_client(self): function _extend_lock (line 50) | def _extend_lock(task_lock: redis.lock.Lock, redis_timeout: int) -> None: function set_task_lock (line 54) | def set_task_lock(task_lock_params: TaskLockParams) -> redis.lock.Lock: function set_lock_scheduler (line 63) | def set_lock_scheduler(task_lock: redis.lock.Lock, task_lock_params: Tas... function make_task_lock_key (line 78) | def make_task_lock_key(file_path: str, unique_id: str | None) -> str: function make_task_lock_params (line 83) | def make_task_lock_params( function make_task_lock_params_for_run (line 108) | def make_task_lock_params_for_run(task_self: Any, lock_extend_seconds: i... FILE: gokart/conflict_prevention_lock/task_lock_wrappers.py function wrap_dump_with_lock (line 17) | def wrap_dump_with_lock(func: Callable[P, R], task_lock_params: TaskLock... function wrap_load_with_lock (line 43) | def wrap_load_with_lock(func: Callable[P, R], task_lock_params: TaskLock... function wrap_remove_with_lock (line 66) | def wrap_remove_with_lock(func: Callable[P, R], task_lock_params: TaskLo... function wrap_run_with_lock (line 94) | def wrap_run_with_lock(run_func: Callable[[], R], task_lock_params: Task... FILE: gokart/file_processor/__init__.py class CsvFileProcessor (line 35) | class CsvFileProcessor(FileProcessor): method __init__ (line 38) | def __init__(self, sep: str = ',', encoding: str = 'utf-8', dataframe_... method format (line 58) | def format(self): method load (line 61) | def load(self, file): method dump (line 64) | def dump(self, obj, file): class JsonFileProcessor (line 68) | class JsonFileProcessor(FileProcessor): method __init__ (line 71) | def __init__(self, orient: Literal['split', 'records', 'index', 'table... method format (line 89) | def format(self): method load (line 92) | def load(self, file): method dump (line 95) | def dump(self, obj, file): class ParquetFileProcessor (line 99) | class ParquetFileProcessor(FileProcessor): method __init__ (line 102) | def __init__(self, engine: Any = 'pyarrow', compression: Any = None, d... method format (line 122) | def format(self): method load (line 125) | def load(self, file): method dump (line 128) | def dump(self, obj, file): class FeatherFileProcessor (line 133) | class FeatherFileProcessor(FileProcessor): method __init__ (line 136) | def __init__(self, store_index_in_feather: bool, dataframe_type: DataF... method format (line 154) | def format(self): method load (line 157) | def load(self, file): method dump (line 160) | def dump(self, obj, file): function make_file_processor (line 165) | def make_file_processor(file_path: str, store_index_in_feather: bool = T... FILE: gokart/file_processor/base.py class FileProcessor (line 22) | class FileProcessor: method format (line 24) | def format(self) -> Any: ... method load (line 27) | def load(self, file: Any) -> Any: ... method dump (line 30) | def dump(self, obj: Any, file: Any) -> None: ... class BinaryFileProcessor (line 33) | class BinaryFileProcessor(FileProcessor): method format (line 45) | def format(self): method load (line 48) | def load(self, file): method dump (line 51) | def dump(self, obj, file): class _ChunkedLargeFileReader (line 55) | class _ChunkedLargeFileReader: method __init__ (line 56) | def __init__(self, file: Any) -> None: method __getattr__ (line 59) | def __getattr__(self, item): method read (line 62) | def read(self, n: int) -> bytes: method readline (line 76) | def readline(self) -> bytes: method seek (line 79) | def seek(self, offset: int) -> None: method seekable (line 82) | def seekable(self) -> bool: class PickleFileProcessor (line 86) | class PickleFileProcessor(FileProcessor): method format (line 87) | def format(self): method load (line 90) | def load(self, file): method dump (line 98) | def dump(self, obj, file): method _write (line 102) | def _write(buffer, file): class TextFileProcessor (line 114) | class TextFileProcessor(FileProcessor): method format (line 115) | def format(self): method load (line 118) | def load(self, file): method dump (line 121) | def dump(self, obj, file): class GzipFileProcessor (line 129) | class GzipFileProcessor(FileProcessor): method format (line 130) | def format(self): method load (line 133) | def load(self, file): method dump (line 136) | def dump(self, obj, file): class XmlFileProcessor (line 144) | class XmlFileProcessor(FileProcessor): method format (line 145) | def format(self): method load (line 148) | def load(self, file): method dump (line 154) | def dump(self, obj, file): class NpzFileProcessor (line 159) | class NpzFileProcessor(FileProcessor): method format (line 160) | def format(self): method load (line 163) | def load(self, file): method dump (line 166) | def dump(self, obj, file): FILE: gokart/file_processor/pandas.py class CsvFileProcessorPandas (line 17) | class CsvFileProcessorPandas(FileProcessor): method __init__ (line 20) | def __init__(self, sep: str = ',', encoding: str = 'utf-8') -> None: method format (line 25) | def format(self): method load (line 28) | def load(self, file): method dump (line 34) | def dump(self, obj, file): class JsonFileProcessorPandas (line 43) | class JsonFileProcessorPandas(FileProcessor): method __init__ (line 46) | def __init__(self, orient: _JsonOrient | None = None): method format (line 49) | def format(self): method load (line 52) | def load(self, file): method dump (line 58) | def dump(self, obj, file): class ParquetFileProcessorPandas (line 66) | class ParquetFileProcessorPandas(FileProcessor): method __init__ (line 69) | def __init__(self, engine: Literal['auto', 'pyarrow', 'fastparquet'] =... method format (line 74) | def format(self): method load (line 77) | def load(self, file): method dump (line 87) | def dump(self, obj, file): class FeatherFileProcessorPandas (line 94) | class FeatherFileProcessorPandas(FileProcessor): method __init__ (line 97) | def __init__(self, store_index_in_feather: bool): method format (line 102) | def format(self): method load (line 105) | def load(self, file): method dump (line 127) | def dump(self, obj, file): FILE: gokart/file_processor/polars.py class CsvFileProcessorPolars (line 29) | class CsvFileProcessorPolars(FileProcessor): method __init__ (line 32) | def __init__(self, sep: str = ',', encoding: str = 'utf-8', lazy: bool... method format (line 40) | def format(self): method load (line 43) | def load(self, file): method dump (line 57) | def dump(self, obj, file): class JsonFileProcessorPolars (line 65) | class JsonFileProcessorPolars(FileProcessor): method __init__ (line 68) | def __init__(self, orient: str | None = None, lazy: bool = False): method format (line 74) | def format(self): method load (line 77) | def load(self, file): method dump (line 93) | def dump(self, obj, file): class ParquetFileProcessorPolars (line 104) | class ParquetFileProcessorPolars(FileProcessor): method __init__ (line 107) | def __init__(self, engine: str = 'pyarrow', compression: _ParquetCompr... method format (line 115) | def format(self): method load (line 118) | def load(self, file): method dump (line 131) | def dump(self, obj, file): class FeatherFileProcessorPolars (line 140) | class FeatherFileProcessorPolars(FileProcessor): method __init__ (line 143) | def __init__(self, store_index_in_feather: bool, lazy: bool = False): method format (line 150) | def format(self): method load (line 153) | def load(self, file): method dump (line 166) | def dump(self, obj, file): FILE: gokart/gcs_config.py class GCSConfig (line 12) | class GCSConfig(luigi.Config): method get_gcs_client (line 16) | def get_gcs_client(self) -> luigi.contrib.gcs.GCSClient: method _get_gcs_client (line 21) | def _get_gcs_client(self) -> luigi.contrib.gcs.GCSClient: method _load_oauth_credentials (line 24) | def _load_oauth_credentials(self) -> Credentials | None: FILE: gokart/gcs_obj_metadata_client.py class GCSObjectMetadataClient (line 21) | class GCSObjectMetadataClient: method _is_log_related_path (line 31) | def _is_log_related_path(path: str) -> bool: method _path_to_bucket_and_key (line 36) | def _path_to_bucket_and_key(path: str) -> tuple[str, str]: method add_task_state_labels (line 43) | def add_task_state_labels( method _normalize_labels (line 89) | def _normalize_labels(labels: dict[str, Any] | None) -> dict[str, str]: method _get_patched_obj_metadata (line 93) | def _get_patched_obj_metadata( method _get_serialized_string (line 120) | def _get_serialized_string(required_task_outputs: FlattenableItems[Req... method _merge_custom_labels_and_task_params_labels (line 134) | def _merge_custom_labels_and_task_params_labels( method _adjust_gcs_metadata_limit_size (line 154) | def _adjust_gcs_metadata_limit_size(_labels: dict[str, str]) -> dict[s... FILE: gokart/gcs_zip_client.py class GCSZipClient (line 11) | class GCSZipClient(ZipClient): method __init__ (line 12) | def __init__(self, file_path: str, temporary_directory: str) -> None: method exists (line 17) | def exists(self) -> bool: method make_archive (line 20) | def make_archive(self) -> None: method unpack_archive (line 25) | def unpack_archive(self) -> None: method remove (line 30) | def remove(self) -> None: method path (line 34) | def path(self) -> str: method _temporary_file_path (line 37) | def _temporary_file_path(self): FILE: gokart/in_memory/data.py class InMemoryData (line 9) | class InMemoryData: method create_data (line 14) | def create_data(self, value: Any) -> InMemoryData: FILE: gokart/in_memory/repository.py class InMemoryCacheRepository (line 10) | class InMemoryCacheRepository: method __init__ (line 13) | def __init__(self): method get_value (line 16) | def get_value(self, key: str) -> Any: method get_last_modification_time (line 19) | def get_last_modification_time(self, key: str) -> datetime: method _get_data (line 22) | def _get_data(self, key: str) -> InMemoryData: method set_value (line 25) | def set_value(self, key: str, obj: Any) -> None: method has (line 29) | def has(self, key: str) -> bool: method remove (line 32) | def remove(self, key: str) -> None: method empty (line 36) | def empty(self) -> bool: method clear (line 39) | def clear(self) -> None: method get_gen (line 42) | def get_gen(self) -> Iterator[tuple[str, Any]]: method size (line 47) | def size(self) -> int: FILE: gokart/in_memory/target.py class InMemoryTarget (line 14) | class InMemoryTarget(TargetOnKart): method __init__ (line 15) | def __init__(self, data_key: str, task_lock_param: TaskLockParams): method _exists (line 22) | def _exists(self) -> bool: method _get_task_lock_params (line 25) | def _get_task_lock_params(self) -> TaskLockParams: method _load (line 28) | def _load(self) -> Any: method _dump (line 31) | def _dump( method _remove (line 40) | def _remove(self) -> None: method _last_modification_time (line 43) | def _last_modification_time(self) -> datetime: method _path (line 49) | def _path(self) -> str: function make_in_memory_target (line 54) | def make_in_memory_target(target_key: str, task_lock_params: TaskLockPar... FILE: gokart/info.py function make_tree_info (line 14) | def make_tree_info( class tree_info (line 47) | class tree_info(TaskOnKart[Any]): method output (line 51) | def output(self): FILE: gokart/mypy.py class PluginOptions (line 66) | class PluginOptions(Enum): class TaskOnKartPluginOptions (line 71) | class TaskOnKartPluginOptions: method _parse_toml (line 77) | def _parse_toml(cls, config_file: str) -> dict[str, Any]: method parse_config_file (line 91) | def parse_config_file(cls, config_file: str) -> TaskOnKartPluginOptions: class TaskOnKartPlugin (line 106) | class TaskOnKartPlugin(Plugin): method __init__ (line 107) | def __init__(self, options: Options) -> None: method get_base_class_hook (line 114) | def get_base_class_hook(self, fullname: str) -> Callable[[ClassDefCont... method get_function_hook (line 128) | def get_function_hook(self, fullname: str) -> Callable[[FunctionContex... method _task_on_kart_class_maker_callback (line 134) | def _task_on_kart_class_maker_callback(self, ctx: ClassDefContext) -> ... method _task_on_kart_parameter_field_callback (line 138) | def _task_on_kart_parameter_field_callback(self, ctx: FunctionContext)... class TaskOnKartAttribute (line 172) | class TaskOnKartAttribute: method __init__ (line 173) | def __init__( method to_argument (line 193) | def to_argument(self, current_info: TypeInfo, *, of: Literal['__init__... method expand_type (line 204) | def expand_type(self, current_info: TypeInfo) -> Type | None: method to_var (line 214) | def to_var(self, current_info: TypeInfo) -> Var: method serialize (line 217) | def serialize(self) -> JsonDict: method deserialize (line 228) | def deserialize(cls, info: TypeInfo, data: JsonDict, api: SemanticAnal... method expand_typevar_from_subtype (line 233) | def expand_typevar_from_subtype(self, sub_type: TypeInfo) -> None: method _get_arg_kind_by_options (line 240) | def _get_arg_kind_by_options(self) -> Literal[ArgKind.ARG_NAMED, ArgKi... class TaskOnKartTransformer (line 257) | class TaskOnKartTransformer: method __init__ (line 260) | def __init__( method transform (line 272) | def transform(self) -> bool: method _get_assignment_statements_from_if_statement (line 296) | def _get_assignment_statements_from_if_statement(self, stmt: IfStmt) -... method _get_assignment_statements_from_block (line 303) | def _get_assignment_statements_from_block(self, block: Block) -> Itera... method collect_attributes (line 310) | def collect_attributes(self) -> list[TaskOnKartAttribute] | None: method _collect_parameter_args (line 418) | def _collect_parameter_args(self, expr: Expression) -> tuple[bool, dic... method _infer_type_from_parameters (line 438) | def _infer_type_from_parameters(self, parameter: Expression) -> Type |... method _get_type_from_args (line 500) | def _get_type_from_args(self, parameter: Expression, arg_key: str) -> ... function is_parameter_call (line 522) | def is_parameter_call(expr: Expression) -> bool: function _extract_parameter_name (line 530) | def _extract_parameter_name(expr: Expression) -> str | None: function plugin (line 561) | def plugin(version: str) -> type[Plugin]: FILE: gokart/object_storage.py class ObjectStorage (line 20) | class ObjectStorage: method if_object_storage_path (line 22) | def if_object_storage_path(path: str) -> bool: method get_object_storage_target (line 29) | def get_object_storage_target(path: str, format: Format) -> luigi.targ... method exists (line 38) | def exists(path: str) -> bool: method get_timestamp (line 47) | def get_timestamp(path: str) -> datetime: method get_zip_client (line 60) | def get_zip_client(file_path: str, temporary_directory: str) -> ZipCli... method is_buffered_reader (line 69) | def is_buffered_reader(file: object) -> bool: FILE: gokart/pandas_type_config.py class PandasTypeError (line 15) | class PandasTypeError(Exception): class PandasTypeConfig (line 19) | class PandasTypeConfig(luigi.Config): method type_dict (line 22) | def type_dict(cls) -> dict[str, Any]: method check (line 26) | def check(cls, df: pd.DataFrame) -> None: method _check_column (line 31) | def _check_column(cls, df: pd.DataFrame, column_name: str, column_type... class PandasTypeConfigMap (line 40) | class PandasTypeConfigMap(luigi.Config): method __init__ (line 43) | def __init__(self, *args: Any, **kwargs: Any) -> None: method check (line 51) | def check(self, obj: Any, task_namespace: str) -> None: FILE: gokart/parameter.py class TaskInstanceParameter (line 34) | class TaskInstanceParameter(luigi.Parameter[TASK_ON_KART_TYPE], Generic[... method __init__ (line 35) | def __init__( method _recursive (line 50) | def _recursive(param_dict): method _recursive_decompress (line 59) | def _recursive_decompress(s): method parse (line 65) | def parse(self, s): method serialize (line 70) | def serialize(self, x): method _warn_on_wrong_param_type (line 75) | def _warn_on_wrong_param_type(self, param_name, param_value): class _TaskInstanceEncoder (line 80) | class _TaskInstanceEncoder(json.JSONEncoder): method default (line 81) | def default(self, obj): class ListTaskInstanceParameter (line 88) | class ListTaskInstanceParameter(luigi.Parameter[list[TASK_ON_KART_TYPE]]... method __init__ (line 89) | def __init__( method parse (line 103) | def parse(self, s): method serialize (line 106) | def serialize(self, x): method _warn_on_wrong_param_type (line 109) | def _warn_on_wrong_param_type(self, param_name, param_value): class ExplicitBoolParameter (line 115) | class ExplicitBoolParameter(luigi.BoolParameter): method __init__ (line 116) | def __init__(self, *args, **kwargs): method _parser_kwargs (line 119) | def _parser_kwargs(self, *args, **kwargs): # type: ignore class Serializable (line 126) | class Serializable(Protocol): method gokart_serialize (line 127) | def gokart_serialize(self) -> str: method gokart_deserialize (line 134) | def gokart_deserialize(cls: type[T], s: str) -> T: class SerializableParameter (line 142) | class SerializableParameter(luigi.Parameter[S], Generic[S]): method __init__ (line 143) | def __init__(self, object_type: type[S], *args: Any, **kwargs: Any) ->... method parse (line 147) | def parse(self, s: str) -> S: method serialize (line 150) | def serialize(self, x: S) -> str: class ZonedDateSecondParameter (line 154) | class ZonedDateSecondParameter(luigi.Parameter[datetime.datetime]): method __init__ (line 163) | def __init__(self, **kwargs): method parse (line 166) | def parse(self, s): method serialize (line 176) | def serialize(self, dt): method normalize (line 179) | def normalize(self, dt): FILE: gokart/required_task_output.py class RequiredTaskOutput (line 5) | class RequiredTaskOutput: method serialize (line 9) | def serialize(self) -> dict[str, str]: FILE: gokart/run.py function _run_tree_info (line 26) | def _run_tree_info(cmdline_args, details): function _try_tree_info (line 31) | def _try_tree_info(cmdline_args): function _try_to_delete_unnecessary_output_file (line 51) | def _try_to_delete_unnecessary_output_file(cmdline_args: list[str]) -> N... function _try_get_slack_api (line 62) | def _try_get_slack_api(cmdline_args: list[str]) -> gokart.slack.SlackAPI... function _try_to_send_event_summary_to_slack (line 75) | def _try_to_send_event_summary_to_slack( function _run_with_retcodes (line 92) | def _run_with_retcodes(argv): function run (line 133) | def run(cmdline_args=None, set_retcode=True): FILE: gokart/s3_config.py class S3Config (line 9) | class S3Config(luigi.Config): method get_s3_client (line 15) | def get_s3_client(self) -> luigi.contrib.s3.S3Client: method _get_s3_client (line 20) | def _get_s3_client(self) -> luigi.contrib.s3.S3Client: FILE: gokart/s3_zip_client.py class S3ZipClient (line 11) | class S3ZipClient(ZipClient): method __init__ (line 12) | def __init__(self, file_path: str, temporary_directory: str) -> None: method exists (line 17) | def exists(self) -> bool: method make_archive (line 20) | def make_archive(self) -> None: method unpack_archive (line 28) | def unpack_archive(self) -> None: method remove (line 33) | def remove(self) -> None: method path (line 37) | def path(self) -> str: method _temporary_file_path (line 40) | def _temporary_file_path(self): FILE: gokart/slack/event_aggregator.py class FailureEvent (line 12) | class FailureEvent(TypedDict): class EventAggregator (line 17) | class EventAggregator: method __init__ (line 18) | def __init__(self) -> None: method set_handlers (line 22) | def set_handlers(self): method get_summary (line 27) | def get_summary(self) -> str: method get_event_list (line 30) | def get_event_list(self) -> str: method _success (line 42) | def _success(self, task): method _failure (line 45) | def _failure(self, task, exception): method _task_to_str (line 50) | def _task_to_str(task: Any) -> str: FILE: gokart/slack/slack_api.py class ChannelListNotLoadedError (line 10) | class ChannelListNotLoadedError(RuntimeError): class ChannelNotFoundError (line 14) | class ChannelNotFoundError(RuntimeError): class FileNotUploadedError (line 18) | class FileNotUploadedError(RuntimeError): class SlackAPI (line 22) | class SlackAPI: method __init__ (line 23) | def __init__(self, token: str, channel: str, to_user: str) -> None: method _get_channel_id (line 28) | def _get_channel_id(self, channel_name): method send_snippet (line 41) | def send_snippet(self, comment, title, content): FILE: gokart/slack/slack_config.py class SlackConfig (line 6) | class SlackConfig(luigi.Config): FILE: gokart/target.py class TargetOnKart (line 28) | class TargetOnKart(luigi.Target): method exists (line 29) | def exists(self) -> bool: method load (line 32) | def load(self) -> Any: method dump (line 35) | def dump( method remove (line 53) | def remove(self) -> None: method last_modification_time (line 57) | def last_modification_time(self) -> datetime: method path (line 60) | def path(self) -> str: method _exists (line 64) | def _exists(self) -> bool: method _get_task_lock_params (line 68) | def _get_task_lock_params(self) -> TaskLockParams: method _load (line 72) | def _load(self) -> Any: method _dump (line 76) | def _dump( method _remove (line 86) | def _remove(self) -> None: method _last_modification_time (line 90) | def _last_modification_time(self) -> datetime: method _path (line 94) | def _path(self) -> str: class SingleFileTarget (line 98) | class SingleFileTarget(TargetOnKart): method __init__ (line 99) | def __init__( method _exists (line 109) | def _exists(self) -> bool: method _get_task_lock_params (line 112) | def _get_task_lock_params(self) -> TaskLockParams: method _load (line 115) | def _load(self) -> Any: method _dump (line 119) | def _dump( method _remove (line 133) | def _remove(self) -> None: method _last_modification_time (line 136) | def _last_modification_time(self) -> datetime: method _path (line 139) | def _path(self) -> str: class ModelTarget (line 143) | class ModelTarget(TargetOnKart): method __init__ (line 144) | def __init__( method _exists (line 158) | def _exists(self) -> bool: method _get_task_lock_params (line 161) | def _get_task_lock_params(self) -> TaskLockParams: method _load (line 164) | def _load(self) -> Any: method _dump (line 171) | def _dump( method _remove (line 186) | def _remove(self) -> None: method _last_modification_time (line 189) | def _last_modification_time(self) -> datetime: method _path (line 192) | def _path(self) -> str: method _model_path (line 195) | def _model_path(self): method _load_function_path (line 198) | def _load_function_path(self): method _remove_temporary_directory (line 201) | def _remove_temporary_directory(self): method _make_temporary_directory (line 204) | def _make_temporary_directory(self): class LargeDataFrameProcessor (line 208) | class LargeDataFrameProcessor: method __init__ (line 209) | def __init__(self, max_byte: int): method save (line 212) | def save(self, df: pd.DataFrame, file_path: str) -> None: method load (line 226) | def load(file_path: str) -> pd.DataFrame: function _make_file_system_target (line 232) | def _make_file_system_target(file_path: str, processor: FileProcessor | ... function _make_file_path (line 239) | def _make_file_path(original_path: str, unique_id: str | None = None) ->... function _get_last_modification_time (line 246) | def _get_last_modification_time(path: str) -> datetime: function make_target (line 254) | def make_target( function make_model_target (line 268) | def make_model_target( FILE: gokart/task.py class EmptyDumpError (line 38) | class EmptyDumpError(AssertionError): class TaskOnKart (line 42) | class TaskOnKart(luigi.Task, Generic[T]): method priority (line 121) | def priority(self): method __init__ (line 124) | def __init__(self, *args, **kwargs): method input (line 148) | def input(self) -> FlattenableItems[TargetOnKart]: method output (line 151) | def output(self) -> FlattenableItems[TargetOnKart]: method requires (line 154) | def requires(self) -> FlattenableItems[TaskOnKart[Any]]: method make_task_instance_dictionary (line 158) | def make_task_instance_dictionary(self) -> dict[str, TaskOnKart[Any]]: method is_task_on_kart (line 162) | def is_task_on_kart(value): method _add_configuration (line 166) | def _add_configuration(cls, kwargs, section): method complete (line 176) | def complete(self) -> bool: method _check_modification_time (line 195) | def _check_modification_time(self) -> bool: method clone (line 209) | def clone(self, cls=None, **kwargs): method make_target (line 223) | def make_target(self, relative_file_path: str | None = None, use_uniqu... method _create_processor_for_dataframe_type (line 247) | def _create_processor_for_dataframe_type(self, file_path: str) -> File... method make_large_data_frame_target (line 251) | def make_large_data_frame_target(self, relative_file_path: str | None ... method make_model_target (line 275) | def make_model_target( method load (line 308) | def load(self, target: None | str | TargetOnKart = None) -> Any: ... method load (line 311) | def load(self, target: TaskOnKart[K]) -> K: ... method load (line 314) | def load(self, target: list[TaskOnKart[K]]) -> list[K]: ... method load (line 316) | def load(self, target: None | str | TargetOnKart | TaskOnKart[K] | lis... method load_generator (line 327) | def load_generator(self, target: None | str | TargetOnKart = None) -> ... method load_generator (line 330) | def load_generator(self, target: list[TaskOnKart[K]]) -> Generator[K, ... method load_generator (line 332) | def load_generator(self, target: None | str | TargetOnKart | list[Task... method dump (line 346) | def dump(self, obj: T, target: None = None, custom_labels: dict[Any, A... method dump (line 349) | def dump(self, obj: Any, target: str | TargetOnKart, custom_labels: di... method dump (line 351) | def dump(self, obj: Any, target: None | str | TargetOnKart = None, cus... method get_code (line 371) | def get_code(target_class: Any) -> set[str]: method get_own_code (line 377) | def get_own_code(self): method make_unique_id (line 382) | def make_unique_id(self) -> str: method _make_hash_id (line 388) | def _make_hash_id(self) -> str: method _get_input_targets (line 406) | def _get_input_targets(self, target: None | str | TargetOnKart | TaskO... method _get_output_target (line 422) | def _get_output_target(self, target: None | str | TargetOnKart) -> Tar... method get_info (line 435) | def get_info(self, only_significant=False): method _get_task_log_target (line 446) | def _get_task_log_target(self): method get_task_log (line 449) | def get_task_log(self) -> dict[str, Any]: method _dump_task_log (line 458) | def _dump_task_log(self): method _get_task_params_target (line 463) | def _get_task_params_target(self): method get_task_params (line 466) | def get_task_params(self) -> dict[str, Any]: method _set_random_seed (line 473) | def _set_random_seed(self): method _get_random_seeds_target (line 479) | def _get_random_seeds_target(self): method try_set_seed (line 483) | def try_set_seed(methods: list[str], random_seed: int) -> list[str]: method _get_random_seed (line 499) | def _get_random_seed(self): method _dump_task_params (line 505) | def _dump_task_params(self): method _get_processing_time_target (line 509) | def _get_processing_time_target(self): method get_processing_time (line 512) | def get_processing_time(self) -> str: method _dump_processing_time (line 519) | def _dump_processing_time(self, processing_time): method restore (line 524) | def restore(cls, unique_id): method _log_unique_id (line 529) | def _log_unique_id(self, exception): method _dump_module_versions (line 533) | def _dump_module_versions(self): method _get_module_versions_target (line 537) | def _get_module_versions_target(self): method _get_module_versions (line 540) | def _get_module_versions(self) -> str: method __repr__ (line 552) | def __repr__(self): method __str__ (line 559) | def __str__(self): method _get_task_string (line 567) | def _get_task_string(self, only_public=False): method _make_representation (line 585) | def _make_representation(self, param_obj: luigi.Parameter, param_value... FILE: gokart/task_complete_check.py function task_complete_check_wrapper (line 11) | def task_complete_check_wrapper(run_func: Callable[..., Any], complete_c... FILE: gokart/testing/check_if_run_with_empty_data_frame.py class test_run (line 18) | class test_run(gokart.TaskOnKart[Any]): class _TestStatus (line 25) | class _TestStatus: method __init__ (line 26) | def __init__(self, task: gokart.TaskOnKart[Any]) -> None: method format (line 33) | def format(self) -> str: method fail (line 39) | def fail(self) -> bool: function _get_all_tasks (line 43) | def _get_all_tasks(task: gokart.TaskOnKart[Any]) -> list[gokart.TaskOnKa... function _run_with_test_status (line 50) | def _run_with_test_status(task: gokart.TaskOnKart[Any]) -> _TestStatus: function _test_run_with_empty_data_frame (line 60) | def _test_run_with_empty_data_frame(cmdline_args: list[str], test_run_pa... function try_to_run_test_for_empty_data_frame (line 82) | def try_to_run_test_for_empty_data_frame(cmdline_args: list[str]) -> None: FILE: gokart/testing/pandas_assert.py function assert_frame_contents_equal (line 8) | def assert_frame_contents_equal(actual: pd.DataFrame, expected: pd.DataF... FILE: gokart/tree/task_info.py function make_task_info_as_tree_str (line 13) | def make_task_info_as_tree_str(task: TaskOnKart[Any], details: bool = Fa... function make_task_info_as_table (line 37) | def make_task_info_as_table(task: TaskOnKart[Any], ignore_task_names: li... function dump_task_info_table (line 58) | def dump_task_info_table(task: TaskOnKart[Any], task_info_dump_path: str... function dump_task_info_tree (line 83) | def dump_task_info_tree(task: TaskOnKart[Any], task_info_dump_path: str,... FILE: gokart/tree/task_info_formatter.py class TaskInfo (line 13) | class TaskInfo: method get_task_id (line 24) | def get_task_id(self): method get_task_title (line 27) | def get_task_title(self): method get_task_detail (line 30) | def get_task_detail(self): method task_info_dict (line 33) | def task_info_dict(self): class RequiredTask (line 46) | class RequiredTask(NamedTuple): function _make_requires_info (line 51) | def _make_requires_info(requires): function make_task_info_tree (line 62) | def make_task_info_tree(task: TaskOnKart[Any], ignore_task_names: list[s... function make_tree_info (line 104) | def make_tree_info(task_info: TaskInfo, indent: str, last: bool, details... function make_tree_info_table_list (line 131) | def make_tree_info_table_list(task_info: TaskInfo, visited_tasks: set[st... FILE: gokart/utils.py class FileLike (line 13) | class FileLike(Protocol): method read (line 14) | def read(self, n: int) -> bytes: ... method readline (line 16) | def readline(self) -> bytes: ... method seek (line 18) | def seek(self, offset: int) -> None: ... method seekable (line 20) | def seekable(self) -> bool: ... function add_config (line 23) | def add_config(file_path: str) -> None: function flatten (line 33) | def flatten(targets: FlattenableItems[T]) -> list[T]: function map_flattenable_items (line 72) | def map_flattenable_items(func: Callable[[T], K], items: FlattenableItem... function load_dill_with_pandas_backward_compatibility (line 84) | def load_dill_with_pandas_backward_compatibility(file: FileLike | BytesI... function get_dataframe_type_from_task (line 97) | def get_dataframe_type_from_task(task: Any) -> Literal['pandas', 'polars... FILE: gokart/worker.py function _is_external (line 88) | def _is_external(task: Task) -> bool: function _get_retry_policy_dict (line 92) | def _get_retry_policy_dict(task: Task) -> dict[str, Any]: class TaskProcess (line 109) | class TaskProcess(_ForkProcess): # type: ignore[valid-type, misc] method __init__ (line 124) | def __init__( method _run_task (line 153) | def _run_task(self) -> collections.abc.Generator[Any, Any, Any] | None: method _run_get_new_deps (line 159) | def _run_get_new_deps(self) -> list[tuple[str, str, dict[str, str]]] |... method run (line 187) | def run(self) -> None: method _handle_run_exception (line 261) | def _handle_run_exception(self, ex: BaseException) -> str: method _recursive_terminate (line 266) | def _recursive_terminate(self) -> None: method terminate (line 286) | def terminate(self) -> None: method _forward_attributes (line 295) | def _forward_attributes(self): class ContextManagedTaskProcess (line 309) | class ContextManagedTaskProcess(TaskProcess): method __init__ (line 310) | def __init__(self, context: Any, *args: Any, **kwargs: Any) -> None: method run (line 314) | def run(self) -> None: class gokart_worker (line 327) | class gokart_worker(luigi.Config): class Worker (line 411) | class Worker: method __init__ (line 421) | def __init__( method _add_task (line 485) | def _add_task(self, *args, **kwargs): method __enter__ (line 509) | def __enter__(self) -> Worker: method __exit__ (line 518) | def __exit__(self, type: Any, value: Any, traceback: Any) -> Literal[F... method _generate_worker_info (line 530) | def _generate_worker_info(self) -> list[tuple[str, Any]]: method _generate_worker_id (line 554) | def _generate_worker_id(self, worker_info: list[Any]) -> str: method _validate_task (line 558) | def _validate_task(self, task: Task) -> None: method _log_complete_error (line 568) | def _log_complete_error(self, task: Task, tb: str) -> None: method _log_dependency_error (line 572) | def _log_dependency_error(self, task: Task, tb: str) -> None: method _log_unexpected_error (line 576) | def _log_unexpected_error(self, task: Task) -> None: method _announce_scheduling_failure (line 579) | def _announce_scheduling_failure(self, task: Task, expl: Any) -> None: method _email_complete_error (line 594) | def _email_complete_error(self, task: Task, formatted_traceback: str) ... method _email_dependency_error (line 604) | def _email_dependency_error(self, task: Task, formatted_traceback: str... method _email_unexpected_error (line 614) | def _email_unexpected_error(self, task: Task, formatted_traceback: str... method _email_task_failure (line 625) | def _email_task_failure(self, task: Task, formatted_traceback: str) ->... method _email_error (line 634) | def _email_error(self, task: Task, formatted_traceback: str, subject: ... method _handle_task_load_error (line 641) | def _handle_task_load_error(self, exception: Exception, task_ids: list... method add (line 656) | def add(self, task: Task, multiprocess: bool = False, processes: int =... method _add_task_batcher (line 702) | def _add_task_batcher(self, task: Task) -> None: method _add (line 716) | def _add(self, task: Task, is_complete: bool) -> Generator[Task, None,... method _validate_dependency (line 801) | def _validate_dependency(self, dependency: Task) -> None: method _check_complete_value (line 807) | def _check_complete_value(self, is_complete: bool | luigi.worker.Trace... method _add_worker (line 813) | def _add_worker(self) -> None: method _log_remote_tasks (line 817) | def _log_remote_tasks(self, get_work_response: GetWorkResponse) -> None: method _get_work_task_id (line 830) | def _get_work_task_id(self, get_work_response: dict[str, Any]) -> str ... method _get_work (line 858) | def _get_work(self) -> GetWorkResponse: method _run_task (line 910) | def _run_task(self, task_id: str) -> None: method _create_task_process (line 929) | def _create_task_process(self, task): method _purge_children (line 947) | def _purge_children(self) -> None: method _handle_next_task (line 967) | def _handle_next_task(self) -> None: method _sleeper (line 1035) | def _sleeper(self) -> Generator[None, None, None]: method _keep_alive (line 1044) | def _keep_alive(self, get_work_response: Any) -> bool: method handle_interrupt (line 1074) | def handle_interrupt(self, signum: int, _: Any) -> None: method _start_phasing_out (line 1081) | def _start_phasing_out(self) -> None: method run (line 1089) | def run(self) -> bool: method _handle_rpc_message (line 1134) | def _handle_rpc_message(self, message: dict[str, Any]) -> None: method set_worker_processes (line 1154) | def set_worker_processes(self, n: int) -> None: method dispatch_scheduler_message (line 1162) | def dispatch_scheduler_message(self, task_id: str, message_id: str, co... FILE: gokart/workspace_management.py function _get_all_output_file_paths (line 15) | def _get_all_output_file_paths(task: gokart.TaskOnKart[Any]) -> list[str]: function delete_local_unnecessary_outputs (line 22) | def delete_local_unnecessary_outputs(task: gokart.TaskOnKart[Any]) -> None: FILE: gokart/zip_client.py function _unzip_file (line 10) | def _unzip_file(fp: str | IO[bytes] | os.PathLike[str], extract_dir: str... class ZipClient (line 16) | class ZipClient: method exists (line 18) | def exists(self) -> bool: method make_archive (line 22) | def make_archive(self) -> None: method unpack_archive (line 26) | def unpack_archive(self) -> None: method remove (line 30) | def remove(self) -> None: method path (line 35) | def path(self) -> str: class LocalZipClient (line 39) | class LocalZipClient(ZipClient): method __init__ (line 40) | def __init__(self, file_path: str, temporary_directory: str) -> None: method exists (line 44) | def exists(self) -> bool: method make_archive (line 47) | def make_archive(self) -> None: method unpack_archive (line 51) | def unpack_archive(self) -> None: method remove (line 54) | def remove(self) -> None: method path (line 58) | def path(self) -> str: FILE: gokart/zip_client_util.py function make_zip_client (line 7) | def make_zip_client(file_path: str, temporary_directory: str) -> ZipClient: FILE: test/conflict_prevention_lock/test_task_lock.py class TestRedisClient (line 10) | class TestRedisClient(unittest.TestCase): method _get_randint (line 12) | def _get_randint(host, port): method test_redis_client_is_singleton (line 15) | def test_redis_client_is_singleton(self): class TestMakeRedisKey (line 29) | class TestMakeRedisKey(unittest.TestCase): method test_make_redis_key (line 30) | def test_make_redis_key(self): class TestMakeRedisParams (line 35) | class TestMakeRedisParams(unittest.TestCase): method test_make_task_lock_params_with_valid_host (line 36) | def test_make_task_lock_params_with_valid_host(self): method test_make_task_lock_params_with_no_host (line 51) | def test_make_task_lock_params_with_no_host(self): method test_assert_when_redis_timeout_is_too_short (line 66) | def test_assert_when_redis_timeout_is_too_short(self): class TestMakeTaskLockParamsForRun (line 77) | class TestMakeTaskLockParamsForRun(unittest.TestCase): method test_make_task_lock_params_for_run (line 78) | def test_make_task_lock_params_for_run(self): FILE: test/conflict_prevention_lock/test_task_lock_wrappers.py function _sample_func_with_error (line 11) | def _sample_func_with_error(a: int, b: str) -> None: function _sample_long_func (line 15) | def _sample_long_func(a: int, b: str) -> dict[str, int | str]: class TestWrapDumpWithLock (line 20) | class TestWrapDumpWithLock(unittest.TestCase): method test_no_redis (line 21) | def test_no_redis(self): method test_use_redis (line 36) | def test_use_redis(self): method test_if_func_is_skipped_when_cache_already_exists (line 54) | def test_if_func_is_skipped_when_cache_already_exists(self): method test_check_lock_extended (line 69) | def test_check_lock_extended(self): method test_lock_is_removed_after_func_is_finished (line 83) | def test_lock_is_removed_after_func_is_finished(self): method test_lock_is_removed_after_func_is_finished_with_error (line 107) | def test_lock_is_removed_after_func_is_finished_with_error(self): class TestWrapLoadWithLock (line 127) | class TestWrapLoadWithLock(unittest.TestCase): method test_no_redis (line 128) | def test_no_redis(self): method test_use_redis (line 145) | def test_use_redis(self): method test_check_lock_extended (line 165) | def test_check_lock_extended(self): method test_lock_is_removed_after_func_is_finished (line 181) | def test_lock_is_removed_after_func_is_finished(self): method test_lock_is_removed_after_func_is_finished_with_error (line 206) | def test_lock_is_removed_after_func_is_finished_with_error(self): class TestWrapRemoveWithLock (line 226) | class TestWrapRemoveWithLock(unittest.TestCase): method test_no_redis (line 227) | def test_no_redis(self): method test_use_redis (line 243) | def test_use_redis(self): method test_check_lock_extended (line 262) | def test_check_lock_extended(self): method test_lock_is_removed_after_func_is_finished (line 278) | def test_lock_is_removed_after_func_is_finished(self): method test_lock_is_removed_after_func_is_finished_with_error (line 302) | def test_lock_is_removed_after_func_is_finished_with_error(self): FILE: test/file_processor/test_base.py class TestPickleFileProcessor (line 18) | class TestPickleFileProcessor(unittest.TestCase): method test_dump_and_load_normal_obj (line 19) | def test_dump_and_load_normal_obj(self): method test_dump_and_load_class (line 33) | def test_dump_and_load_class(self): method test_dump_and_load_with_readables3file (line 64) | def test_dump_and_load_with_readables3file(self): FILE: test/file_processor/test_factory.py class TestMakeFileProcessor (line 19) | class TestMakeFileProcessor(unittest.TestCase): method test_make_file_processor_with_txt_extension (line 20) | def test_make_file_processor_with_txt_extension(self): method test_make_file_processor_with_csv_extension (line 24) | def test_make_file_processor_with_csv_extension(self): method test_make_file_processor_with_gz_extension (line 28) | def test_make_file_processor_with_gz_extension(self): method test_make_file_processor_with_json_extension (line 32) | def test_make_file_processor_with_json_extension(self): method test_make_file_processor_with_ndjson_extension (line 36) | def test_make_file_processor_with_ndjson_extension(self): method test_make_file_processor_with_npz_extension (line 40) | def test_make_file_processor_with_npz_extension(self): method test_make_file_processor_with_parquet_extension (line 44) | def test_make_file_processor_with_parquet_extension(self): method test_make_file_processor_with_feather_extension (line 48) | def test_make_file_processor_with_feather_extension(self): method test_make_file_processor_with_unsupported_extension (line 52) | def test_make_file_processor_with_unsupported_extension(self): FILE: test/file_processor/test_pandas.py class TestCsvFileProcessor (line 15) | class TestCsvFileProcessor(unittest.TestCase): method test_dump_csv_with_utf8 (line 16) | def test_dump_csv_with_utf8(self): method test_dump_csv_with_cp932 (line 31) | def test_dump_csv_with_cp932(self): method test_load_csv_with_utf8 (line 46) | def test_load_csv_with_utf8(self): method test_load_csv_with_cp932 (line 60) | def test_load_csv_with_cp932(self): class TestJsonFileProcessor (line 75) | class TestJsonFileProcessor: method test_dump_and_load_json (line 97) | def test_dump_and_load_json(self, orient, input_data, expected_json): class TestFeatherFileProcessor (line 116) | class TestFeatherFileProcessor(unittest.TestCase): method test_feather_should_return_same_dataframe (line 117) | def test_feather_should_return_same_dataframe(self): method test_feather_should_save_index_name (line 133) | def test_feather_should_save_index_name(self): method test_feather_should_raise_error_index_name_is_None (line 149) | def test_feather_should_raise_error_index_name_is_None(self): FILE: test/file_processor/test_polars.py class TestCsvFileProcessorWithPolars (line 26) | class TestCsvFileProcessorWithPolars: method test_dump_polars_dataframe (line 29) | def test_dump_polars_dataframe(self): method test_load_polars_dataframe (line 45) | def test_load_polars_dataframe(self): method test_dump_and_load_polars_roundtrip (line 61) | def test_dump_and_load_polars_roundtrip(self): method test_dump_polars_with_pandas_load (line 79) | def test_dump_polars_with_pandas_load(self): method test_polars_with_different_separator (line 101) | def test_polars_with_different_separator(self): method test_error_when_polars_not_available_for_load (line 119) | def test_error_when_polars_not_available_for_load(self): class TestJsonFileProcessorWithPolars (line 128) | class TestJsonFileProcessorWithPolars: method test_dump_polars_dataframe (line 131) | def test_dump_polars_dataframe(self): method test_load_polars_dataframe (line 147) | def test_load_polars_dataframe(self): method test_dump_and_load_polars_roundtrip (line 163) | def test_dump_and_load_polars_roundtrip(self): method test_dump_and_load_ndjson_with_polars (line 181) | def test_dump_and_load_ndjson_with_polars(self): method test_dump_polars_with_pandas_load (line 199) | def test_dump_polars_with_pandas_load(self): class TestParquetFileProcessorWithPolars (line 224) | class TestParquetFileProcessorWithPolars: method test_dump_polars_dataframe (line 227) | def test_dump_polars_dataframe(self): method test_load_polars_dataframe (line 243) | def test_load_polars_dataframe(self): method test_dump_and_load_polars_roundtrip (line 259) | def test_dump_and_load_polars_roundtrip(self): method test_dump_polars_with_pandas_load (line 277) | def test_dump_polars_with_pandas_load(self): method test_parquet_with_compression (line 298) | def test_parquet_with_compression(self): class TestFeatherFileProcessorWithPolars (line 318) | class TestFeatherFileProcessorWithPolars: method test_dump_polars_dataframe (line 321) | def test_dump_polars_dataframe(self): method test_load_polars_dataframe (line 337) | def test_load_polars_dataframe(self): method test_dump_and_load_polars_roundtrip (line 353) | def test_dump_and_load_polars_roundtrip(self): method test_dump_polars_with_pandas_load (line 371) | def test_dump_polars_with_pandas_load(self): class TestLazyFrameSupport (line 395) | class TestLazyFrameSupport: method test_csv_load_lazy (line 398) | def test_csv_load_lazy(self): method test_csv_dump_lazyframe (line 414) | def test_csv_dump_lazyframe(self): method test_parquet_load_lazy (line 430) | def test_parquet_load_lazy(self): method test_parquet_dump_lazyframe (line 446) | def test_parquet_dump_lazyframe(self): method test_feather_load_lazy (line 462) | def test_feather_load_lazy(self): method test_feather_dump_lazyframe (line 478) | def test_feather_dump_lazyframe(self): method test_json_load_lazy_ndjson (line 494) | def test_json_load_lazy_ndjson(self): method test_json_dump_lazyframe_ndjson (line 510) | def test_json_dump_lazyframe_ndjson(self): method test_json_load_lazy_standard (line 526) | def test_json_load_lazy_standard(self): method test_json_dump_lazyframe_standard (line 542) | def test_json_dump_lazyframe_standard(self): method test_polars_returns_dataframe (line 558) | def test_polars_returns_dataframe(self): FILE: test/in_memory/test_in_memory_target.py class TestInMemoryTarget (line 10) | class TestInMemoryTarget: method task_lock_params (line 12) | def task_lock_params(self) -> TaskLockParams: method target (line 24) | def target(self, task_lock_params: TaskLockParams) -> InMemoryTarget: method clear_repo (line 28) | def clear_repo(self) -> None: method test_dump_and_load_data (line 31) | def test_dump_and_load_data(self, target: InMemoryTarget) -> None: method test_exist (line 37) | def test_exist(self, target: InMemoryTarget) -> None: method test_last_modified_time (line 42) | def test_last_modified_time(self, target: InMemoryTarget) -> None: FILE: test/in_memory/test_repository.py class TestInMemoryCacheRepository (line 10) | class TestInMemoryCacheRepository: method repo (line 12) | def repo(self) -> Repo: method test_set (line 17) | def test_set(self, repo: Repo) -> None: method test_get (line 26) | def test_get(self, repo: Repo) -> None: method test_empty (line 37) | def test_empty(self, repo: Repo) -> None: method test_has (line 42) | def test_has(self, repo: Repo) -> None: method test_remove (line 48) | def test_remove(self, repo: Repo) -> None: method test_last_modification_time (line 57) | def test_last_modification_time(self, repo: Repo) -> None: FILE: test/slack/test_slack_api.py function _slack_response (line 15) | def _slack_response(token, data): class TestSlackAPI (line 21) | class TestSlackAPI(unittest.TestCase): method test_initialization_with_invalid_token (line 23) | def test_initialization_with_invalid_token(self, patch): method test_invalid_channel (line 36) | def test_invalid_channel(self, patch): method test_send_snippet_with_invalid_token (line 53) | def test_send_snippet_with_invalid_token(self, patch): method test_send (line 76) | def test_send(self, patch): FILE: test/test_build.py class _DummyTask (line 26) | class _DummyTask(gokart.TaskOnKart[str]): method output (line 30) | def output(self): method run (line 33) | def run(self): class _DummyTaskTwoOutputs (line 37) | class _DummyTaskTwoOutputs(gokart.TaskOnKart[dict[str, str]]): method output (line 42) | def output(self): method run (line 45) | def run(self): class _DummyFailedTask (line 50) | class _DummyFailedTask(gokart.TaskOnKart[Any]): method run (line 53) | def run(self): class _ParallelRunner (line 57) | class _ParallelRunner(gokart.TaskOnKart[str]): method requires (line 58) | def requires(self): method run (line 61) | def run(self): class _LoadRequires (line 65) | class _LoadRequires(gokart.TaskOnKart[str]): method requires (line 68) | def requires(self): method run (line 71) | def run(self): class RunTest (line 76) | class RunTest(unittest.TestCase): method setUp (line 77) | def setUp(self): method tearDown (line 85) | def tearDown(self): method test_build (line 91) | def test_build(self): method test_build_parallel (line 96) | def test_build_parallel(self): method test_read_config (line 100) | def test_read_config(self): method test_build_dict_outputs (line 115) | def test_build_dict_outputs(self): method test_failed_task (line 124) | def test_failed_task(self): method test_load_requires (line 128) | def test_load_requires(self): method test_build_with_child_task_error (line 133) | def test_build_with_child_task_error(self): class LoggerConfigTest (line 149) | class LoggerConfigTest(unittest.TestCase): method test_logger_config (line 150) | def test_logger_config(self): class ProcessTaskInfoTest (line 162) | class ProcessTaskInfoTest(unittest.TestCase): method test_process_task_info (line 163) | def test_process_task_info(self): class _FailThreeTimesAndSuccessTask (line 183) | class _FailThreeTimesAndSuccessTask(gokart.TaskOnKart[Any]): method __init__ (line 184) | def __init__(self, *args, **kwargs): method run (line 188) | def run(self): class TestBuildHasLockedTaskException (line 195) | class TestBuildHasLockedTaskException(unittest.TestCase): method test_build_expo_backoff_when_luigi_failed_due_to_locked_task (line 196) | def test_build_expo_backoff_when_luigi_failed_due_to_locked_task(self): class TestBuildFailedAndSchedulingFailed (line 200) | class TestBuildFailedAndSchedulingFailed(unittest.TestCase): method test_build_raises_exception_on_failed_and_scheduling_failed (line 201) | def test_build_raises_exception_on_failed_and_scheduling_failed(self): method test_build_not_raises_exception_when_success_with_retry (line 218) | def test_build_not_raises_exception_when_success_with_retry(self): method test_build_not_raises_exception_on_scheduling_failed_only (line 238) | def test_build_not_raises_exception_on_scheduling_failed_only(self): FILE: test/test_cache_unique_id.py class _DummyTask (line 11) | class _DummyTask(gokart.TaskOnKart[Any]): method requires (line 12) | def requires(self): method run (line 15) | def run(self): class _DummyTaskDep (line 19) | class _DummyTaskDep(gokart.TaskOnKart[str]): method run (line 22) | def run(self): class CacheUniqueIDTest (line 26) | class CacheUniqueIDTest(unittest.TestCase): method setUp (line 27) | def setUp(self): method _set_param (line 33) | def _set_param(cls, attr_name: str, param: luigi.Parameter) -> None: ... method test_cache_unique_id_true (line 39) | def test_cache_unique_id_true(self): method test_cache_unique_id_false (line 48) | def test_cache_unique_id_false(self): FILE: test/test_config_params.py function in_parse (line 11) | def in_parse(cmds, deferred_computation): class ConfigClass (line 17) | class ConfigClass(luigi.Config): class Inherited (line 24) | class Inherited(gokart.TaskOnKart[Any]): class Inherited2 (line 30) | class Inherited2(gokart.TaskOnKart[Any]): class ChildTask (line 35) | class ChildTask(Inherited): class ChildTaskWithNewParam (line 39) | class ChildTaskWithNewParam(Inherited): class ConfigClass2 (line 43) | class ConfigClass2(luigi.Config): class ChildTaskWithNewConfig (line 48) | class ChildTaskWithNewConfig(Inherited): class TestInheritsConfigParam (line 52) | class TestInheritsConfigParam(unittest.TestCase): method test_inherited_params (line 53) | def test_inherited_params(self): method test_child_task (line 71) | def test_child_task(self): method test_child_override (line 78) | def test_child_override(self): FILE: test/test_explicit_bool_parameter.py function in_parse (line 11) | def in_parse(cmds, deferred_computation): class WithDefaultTrue (line 16) | class WithDefaultTrue(gokart.TaskOnKart[Any]): class WithDefaultFalse (line 20) | class WithDefaultFalse(gokart.TaskOnKart[Any]): class ExplicitParsing (line 24) | class ExplicitParsing(gokart.TaskOnKart[Any]): method run (line 27) | def run(self): class TestExplicitBoolParameter (line 31) | class TestExplicitBoolParameter(unittest.TestCase): method test_bool_default (line 32) | def test_bool_default(self): method test_parse_param (line 36) | def test_parse_param(self): method test_missing_parameter (line 42) | def test_missing_parameter(self): method test_value_error (line 46) | def test_value_error(self): method test_expected_one_argment_error (line 50) | def test_expected_one_argment_error(self): FILE: test/test_gcs_config.py class TestGCSConfig (line 8) | class TestGCSConfig(unittest.TestCase): method test_get_gcs_client_without_gcs_credential_name (line 9) | def test_get_gcs_client_without_gcs_credential_name(self): method test_get_gcs_client_with_file_path (line 16) | def test_get_gcs_client_with_file_path(self): method test_get_gcs_client_with_json (line 26) | def test_get_gcs_client_with_json(self): FILE: test/test_gcs_obj_metadata_client.py class _DummyTaskOnKart (line 14) | class _DummyTaskOnKart(gokart.TaskOnKart[str]): method run (line 17) | def run(self): class TestGCSObjectMetadataClient (line 21) | class TestGCSObjectMetadataClient(unittest.TestCase): method setUp (line 22) | def setUp(self): method test_normalize_labels_not_empty (line 44) | def test_normalize_labels_not_empty(self): method test_normalize_labels_has_value (line 48) | def test_normalize_labels_has_value(self): method test_get_patched_obj_metadata_only_task_params (line 60) | def test_get_patched_obj_metadata_only_task_params(self): method test_get_patched_obj_metadata_only_custom_labels (line 71) | def test_get_patched_obj_metadata_only_custom_labels(self): method test_get_patched_obj_metadata_with_both_task_params_and_custom_labels (line 80) | def test_get_patched_obj_metadata_with_both_task_params_and_custom_lab... method test_get_patched_obj_metadata_with_exceeded_size_metadata (line 95) | def test_get_patched_obj_metadata_with_exceeded_size_metadata(self): method test_get_patched_obj_metadata_with_conflicts (line 106) | def test_get_patched_obj_metadata_with_conflicts(self): method test_get_patched_obj_metadata_with_required_task_outputs (line 117) | def test_get_patched_obj_metadata_with_required_task_outputs(self): method test_get_patched_obj_metadata_with_nested_required_task_outputs (line 129) | def test_get_patched_obj_metadata_with_nested_required_task_outputs(se... method test_adjust_gcs_metadata_limit_size_runtime_error (line 143) | def test_adjust_gcs_metadata_limit_size_runtime_error(self): class TestGokartTask (line 151) | class TestGokartTask(unittest.TestCase): method test_mock_target_on_kart (line 153) | def test_mock_target_on_kart(self, mock_get_output_target): FILE: test/test_info.py class TestInfo (line 13) | class TestInfo(unittest.TestCase): method setUp (line 14) | def setUp(self) -> None: method tearDown (line 19) | def tearDown(self) -> None: method test_make_tree_info_pending (line 24) | def test_make_tree_info_pending(self): method test_make_tree_info_complete (line 35) | def test_make_tree_info_complete(self): method test_make_tree_info_abbreviation (line 47) | def test_make_tree_info_abbreviation(self): method test_make_tree_info_not_compress (line 65) | def test_make_tree_info_not_compress(self): method test_make_tree_info_not_compress_ignore_task (line 83) | def test_make_tree_info_not_compress_ignore_task(self): FILE: test/test_large_data_fram_processor.py class LargeDataFrameProcessorTest (line 12) | class LargeDataFrameProcessorTest(unittest.TestCase): method setUp (line 13) | def setUp(self): method tearDown (line 16) | def tearDown(self): method test_save_and_load (line 19) | def test_save_and_load(self): method test_save_and_load_empty (line 28) | def test_save_and_load_empty(self): FILE: test/test_list_task_instance_parameter.py class _DummySubTask (line 10) | class _DummySubTask(TaskOnKart[Any]): class _DummyTask (line 15) | class _DummyTask(TaskOnKart[Any]): class ListTaskInstanceParameterTest (line 21) | class ListTaskInstanceParameterTest(unittest.TestCase): method setUp (line 22) | def setUp(self): method test_serialize_and_parse (line 25) | def test_serialize_and_parse(self): FILE: test/test_mypy.py class TestMyMypyPlugin (line 9) | class TestMyMypyPlugin(unittest.TestCase): method test_plugin_no_issue (line 10) | def test_plugin_no_issue(self): method test_plugin_invalid_arg (line 40) | def test_plugin_invalid_arg(self): FILE: test/test_pandas_type_check_framework.py class TestPandasTypeConfig (line 20) | class TestPandasTypeConfig(PandasTypeConfig): method type_dict (line 24) | def type_dict(cls) -> dict[str, Any]: class _DummyFailTask (line 28) | class _DummyFailTask(gokart.TaskOnKart[pd.DataFrame]): method output (line 32) | def output(self): method run (line 35) | def run(self): class _DummyFailWithNoneTask (line 40) | class _DummyFailWithNoneTask(gokart.TaskOnKart[pd.DataFrame]): method output (line 44) | def output(self): method run (line 47) | def run(self): class _DummySuccessTask (line 52) | class _DummySuccessTask(gokart.TaskOnKart[pd.DataFrame]): method output (line 56) | def output(self): method run (line 59) | def run(self): class TestPandasTypeCheckFramework (line 64) | class TestPandasTypeCheckFramework(unittest.TestCase): method setUp (line 65) | def setUp(self) -> None: method tearDown (line 72) | def tearDown(self) -> None: method test_fail_with_gokart_run (line 79) | def test_fail_with_gokart_run(self): method test_fail (line 84) | def test_fail(self): method test_fail_with_None (line 88) | def test_fail_with_None(self): method test_success (line 92) | def test_success(self): FILE: test/test_pandas_type_config.py class _DummyPandasTypeConfig (line 14) | class _DummyPandasTypeConfig(PandasTypeConfig): method type_dict (line 16) | def type_dict(cls) -> dict[str, Any]: class TestPandasTypeConfig (line 20) | class TestPandasTypeConfig(TestCase): method test_int_fail (line 21) | def test_int_fail(self): method test_int_success (line 26) | def test_int_success(self): method test_datetime_fail (line 30) | def test_datetime_fail(self): method test_datetime_success (line 35) | def test_datetime_success(self): method test_array_fail (line 39) | def test_array_fail(self): method test_array_success (line 44) | def test_array_success(self): FILE: test/test_restore_task_by_id.py class _SubDummyTask (line 11) | class _SubDummyTask(gokart.TaskOnKart[str]): method run (line 15) | def run(self): class _DummyTask (line 19) | class _DummyTask(gokart.TaskOnKart[str]): method output (line 23) | def output(self): method run (line 26) | def run(self): class RestoreTaskByIDTest (line 30) | class RestoreTaskByIDTest(unittest.TestCase): method setUp (line 31) | def setUp(self) -> None: method test (line 35) | def test(self): FILE: test/test_run.py class _DummyTask (line 13) | class _DummyTask(gokart.TaskOnKart[Any]): class RunTest (line 18) | class RunTest(unittest.TestCase): method setUp (line 19) | def setUp(self): method test_run (line 25) | def test_run(self): method test_run_with_undefined_environ (line 34) | def test_run_with_undefined_environ(self): method test_run_tree_info (line 54) | def test_run_tree_info(self): method test_try_to_send_event_summary_to_slack (line 64) | def test_try_to_send_event_summary_to_slack(self, make_tree_info_mock:... FILE: test/test_s3_config.py class TestS3Config (line 6) | class TestS3Config(unittest.TestCase): method test_get_same_s3_client (line 7) | def test_get_same_s3_client(self): FILE: test/test_s3_zip_client.py class TestS3ZipClient (line 12) | class TestS3ZipClient(unittest.TestCase): method setUp (line 13) | def setUp(self): method tearDown (line 16) | def tearDown(self): method test_make_archive (line 24) | def test_make_archive(self): method test_unpack_archive (line 41) | def test_unpack_archive(self): FILE: test/test_serializable_parameter.py class Config (line 16) | class Config: method gokart_serialize (line 20) | def gokart_serialize(self) -> str: method gokart_deserialize (line 25) | def gokart_deserialize(cls, s: str) -> 'Config': class SerializableParameterWithOutDefault (line 29) | class SerializableParameterWithOutDefault(TaskOnKart[Any]): method run (line 33) | def run(self): class SerializableParameterWithDefault (line 37) | class SerializableParameterWithDefault(TaskOnKart[Any]): method run (line 41) | def run(self): class TestSerializableParameter (line 45) | class TestSerializableParameter: method test_default (line 46) | def test_default(self): method test_parse_param (line 50) | def test_parse_param(self): method test_missing_parameter (line 54) | def test_missing_parameter(self): method test_value_error (line 59) | def test_value_error(self): method test_expected_one_argument_error (line 64) | def test_expected_one_argument_error(self): method test_mypy (line 69) | def test_mypy(self): FILE: test/test_target.py class LocalTargetTest (line 19) | class LocalTargetTest(unittest.TestCase): method setUp (line 20) | def setUp(self): method tearDown (line 23) | def tearDown(self): method test_save_and_load_pickle_file (line 26) | def test_save_and_load_pickle_file(self): method test_save_and_load_text_file (line 38) | def test_save_and_load_text_file(self): method test_save_and_load_gzip (line 48) | def test_save_and_load_gzip(self): method test_save_and_load_npz (line 58) | def test_save_and_load_npz(self): method test_save_and_load_figure (line 67) | def test_save_and_load_figure(self): method test_save_and_load_csv (line 79) | def test_save_and_load_csv(self): method test_save_and_load_tsv (line 89) | def test_save_and_load_tsv(self): method test_save_and_load_parquet (line 99) | def test_save_and_load_parquet(self): method test_save_and_load_feather (line 109) | def test_save_and_load_feather(self): method test_save_and_load_feather_without_store_index_in_feather (line 119) | def test_save_and_load_feather_without_store_index_in_feather(self): method test_last_modified_time (line 129) | def test_last_modified_time(self): method test_last_modified_time_without_file (line 138) | def test_last_modified_time_without_file(self): method test_save_pandas_series (line 144) | def test_save_pandas_series(self): method test_dump_with_lock (line 154) | def test_dump_with_lock(self): method test_dump_without_lock (line 163) | def test_dump_without_lock(self): class S3TargetTest (line 173) | class S3TargetTest(unittest.TestCase): method test_save_on_s3 (line 175) | def test_save_on_s3(self): method test_last_modified_time (line 189) | def test_last_modified_time(self): method test_last_modified_time_without_file (line 202) | def test_last_modified_time_without_file(self): method test_save_on_s3_feather (line 212) | def test_save_on_s3_feather(self): method test_save_on_s3_parquet (line 226) | def test_save_on_s3_parquet(self): class ModelTargetTest (line 240) | class ModelTargetTest(unittest.TestCase): method setUp (line 241) | def setUp(self): method tearDown (line 244) | def tearDown(self): method _save_function (line 248) | def _save_function(obj, path): method _load_function (line 252) | def _load_function(path): method test_model_target_on_local (line 255) | def test_model_target_on_local(self): method test_model_target_on_s3 (line 269) | def test_model_target_on_s3(self): FILE: test/test_task_instance_parameter.py class _DummySubTask (line 10) | class _DummySubTask(TaskOnKart[Any]): class _DummyCorrectSubClassTask (line 15) | class _DummyCorrectSubClassTask(_DummySubTask): class _DummyInvalidSubClassTask (line 20) | class _DummyInvalidSubClassTask(TaskOnKart[Any]): class _DummyTask (line 25) | class _DummyTask(TaskOnKart[Any]): class _DummyListTask (line 31) | class _DummyListTask(TaskOnKart[Any]): class TaskInstanceParameterTest (line 37) | class TaskInstanceParameterTest(unittest.TestCase): method setUp (line 38) | def setUp(self): method test_serialize_and_parse (line 41) | def test_serialize_and_parse(self): method test_serialize_and_parse_list_params (line 47) | def test_serialize_and_parse_list_params(self): method test_invalid_class (line 53) | def test_invalid_class(self): method test_params_with_correct_param_type (line 56) | def test_params_with_correct_param_type(self): method test_params_with_invalid_param_type (line 64) | def test_params_with_invalid_param_type(self): class ListTaskInstanceParameterTest (line 73) | class ListTaskInstanceParameterTest(unittest.TestCase): method setUp (line 74) | def setUp(self): method test_invalid_class (line 77) | def test_invalid_class(self): method test_list_params_with_correct_param_types (line 80) | def test_list_params_with_correct_param_types(self): method test_list_params_with_invalid_param_types (line 88) | def test_list_params_with_invalid_param_types(self): FILE: test/test_task_on_kart.py class _DummyTask (line 22) | class _DummyTask(gokart.TaskOnKart[Any]): method output (line 28) | def output(self): class _DummyTaskA (line 32) | class _DummyTaskA(gokart.TaskOnKart[Any]): method output (line 35) | def output(self): class _DummyTaskB (line 40) | class _DummyTaskB(gokart.TaskOnKart[Any]): method output (line 43) | def output(self): method requires (line 46) | def requires(self): class _DummyTaskC (line 51) | class _DummyTaskC(gokart.TaskOnKart[Any]): method output (line 54) | def output(self): method requires (line 57) | def requires(self): class _DummyTaskD (line 61) | class _DummyTaskD(gokart.TaskOnKart[Any]): class _DummyTaskWithoutLock (line 65) | class _DummyTaskWithoutLock(gokart.TaskOnKart[Any]): method run (line 68) | def run(self): class _DummySubTaskWithPrivateParameter (line 72) | class _DummySubTaskWithPrivateParameter(gokart.TaskOnKart[Any]): class _DummyTaskWithPrivateParameter (line 76) | class _DummyTaskWithPrivateParameter(gokart.TaskOnKart[Any]): class TaskTest (line 84) | class TaskTest(unittest.TestCase): method setUp (line 85) | def setUp(self): method test_complete_without_dependency (line 91) | def test_complete_without_dependency(self): method test_complete_with_rerun_flag (line 95) | def test_complete_with_rerun_flag(self): method test_complete_with_uncompleted_input (line 100) | def test_complete_with_uncompleted_input(self): method test_complete_with_modified_input (line 113) | def test_complete_with_modified_input(self): method test_complete_when_modification_time_equals_output (line 132) | def test_complete_when_modification_time_equals_output(self): method test_complete_when_input_and_output_equal (line 149) | def test_complete_when_input_and_output_equal(self): method test_default_target (line 175) | def test_default_target(self): method test_clone_with_special_params (line 181) | def test_clone_with_special_params(self): method test_default_large_dataframe_target (line 193) | def test_default_large_dataframe_target(self): method test_make_target (line 200) | def test_make_target(self): method test_make_target_without_id (line 205) | def test_make_target_without_id(self): method test_make_target_with_processor (line 209) | def test_make_target_with_processor(self): method test_get_own_code (line 217) | def test_get_own_code(self): method test_make_unique_id_with_own_code (line 222) | def test_make_unique_id_with_own_code(self): method test_compare_targets_of_different_tasks (line 245) | def test_compare_targets_of_different_tasks(self): method test_make_model_target (line 250) | def test_make_model_target(self): method test_load_with_single_target (line 255) | def test_load_with_single_target(self): method test_load_with_single_dict_target (line 265) | def test_load_with_single_dict_target(self): method test_load_with_keyword (line 275) | def test_load_with_keyword(self): method test_load_tuple (line 285) | def test_load_tuple(self): method test_load_dictionary_at_once (line 299) | def test_load_dictionary_at_once(self): method test_load_with_task_on_kart (line 313) | def test_load_with_task_on_kart(self): method test_load_with_task_on_kart_should_fail_when_task_on_kart_is_not_in_requires (line 328) | def test_load_with_task_on_kart_should_fail_when_task_on_kart_is_not_i... method test_load_with_task_on_kart_list (line 342) | def test_load_with_task_on_kart_list(self): method test_load_generator_with_single_target (line 364) | def test_load_generator_with_single_target(self): method test_load_generator_with_keyword (line 372) | def test_load_generator_with_keyword(self): method test_load_generator_with_list_task_on_kart (line 380) | def test_load_generator_with_list_task_on_kart(self): method test_dump (line 402) | def test_dump(self): method test_fail_on_empty_dump (line 410) | def test_fail_on_empty_dump(self): method test_add_configuration (line 423) | def test_add_configuration(self, mock_config: Mock) -> None: method test_add_cofigureation_evaluation_order (line 432) | def test_add_cofigureation_evaluation_order(self, mock_cmdline: Mock) ... method test_use_rerun_with_inherits (line 448) | def test_use_rerun_with_inherits(self): method test_significant_flag (line 467) | def test_significant_flag(self) -> None: method test_default_requires (line 489) | def test_default_requires(self): method test_repr (line 503) | def test_repr(self): method test_str (line 518) | def test_str(self): method test_is_task_on_kart (line 533) | def test_is_task_on_kart(self): method test_serialize_and_deserialize_default_values (line 539) | def test_serialize_and_deserialize_default_values(self): method test_to_str_params_changes_on_values_and_flags (line 544) | def test_to_str_params_changes_on_values_and_flags(self): method test_should_lock_run_when_set (line 555) | def test_should_lock_run_when_set(self): method test_should_fail_lock_run_when_host_unset (line 563) | def test_should_fail_lock_run_when_host_unset(self): method test_should_fail_lock_run_when_port_unset (line 567) | def test_should_fail_lock_run_when_port_unset(self): class _DummyTaskWithNonCompleted (line 572) | class _DummyTaskWithNonCompleted(gokart.TaskOnKart[Any]): method dump (line 573) | def dump(self, _obj: Any, _target: Any = None, _custom_labels: Any = N... method run (line 577) | def run(self): method complete (line 580) | def complete(self): class _DummyTaskWithCompleted (line 584) | class _DummyTaskWithCompleted(gokart.TaskOnKart[Any]): method dump (line 585) | def dump(self, obj: Any, _target: Any = None, custom_labels: Any = Non... method run (line 589) | def run(self): method complete (line 592) | def complete(self): class TestCompleteCheckAtRun (line 596) | class TestCompleteCheckAtRun(unittest.TestCase): method test_run_when_complete_check_at_run_is_false_and_task_is_not_completed (line 597) | def test_run_when_complete_check_at_run_is_false_and_task_is_not_compl... method test_run_when_complete_check_at_run_is_false_and_task_is_completed (line 605) | def test_run_when_complete_check_at_run_is_false_and_task_is_completed... method test_run_when_complete_check_at_run_is_true_and_task_is_not_completed (line 613) | def test_run_when_complete_check_at_run_is_true_and_task_is_not_comple... method test_run_when_complete_check_at_run_is_true_and_task_is_completed (line 621) | def test_run_when_complete_check_at_run_is_true_and_task_is_completed(... FILE: test/test_utils.py class TestFlatten (line 21) | class TestFlatten(unittest.TestCase): method test_flatten_dict (line 22) | def test_flatten_dict(self): method test_flatten_list (line 25) | def test_flatten_list(self): method test_flatten_str (line 28) | def test_flatten_str(self): method test_flatten_int (line 31) | def test_flatten_int(self): method test_flatten_none (line 34) | def test_flatten_none(self): class TestMapFlatten (line 38) | class TestMapFlatten(unittest.TestCase): method test_map_flattenable_items (line 39) | def test_map_flattenable_items(self): class TestGetDataFrameTypeFromTask (line 54) | class TestGetDataFrameTypeFromTask(unittest.TestCase): method test_pandas_dataframe_from_instance (line 57) | def test_pandas_dataframe_from_instance(self): method test_pandas_dataframe_from_class (line 66) | def test_pandas_dataframe_from_class(self): method test_polars_dataframe_from_instance (line 75) | def test_polars_dataframe_from_instance(self): method test_polars_dataframe_from_class (line 85) | def test_polars_dataframe_from_class(self): method test_no_type_parameter_defaults_to_pandas (line 93) | def test_no_type_parameter_defaults_to_pandas(self): method test_non_taskonkart_class_defaults_to_pandas (line 103) | def test_non_taskonkart_class_defaults_to_pandas(self): method test_taskonkart_with_non_dataframe_type (line 112) | def test_taskonkart_with_non_dataframe_type(self): method test_nested_inheritance_pandas (line 122) | def test_nested_inheritance_pandas(self): method test_nested_inheritance_polars (line 137) | def test_nested_inheritance_polars(self): method test_polars_lazyframe_from_instance (line 151) | def test_polars_lazyframe_from_instance(self): method test_polars_lazyframe_from_class (line 159) | def test_polars_lazyframe_from_class(self): method test_nested_inheritance_polars_lazyframe (line 166) | def test_nested_inheritance_polars_lazyframe(self): method test_nested_inheritance_polars_with_mixin (line 177) | def test_nested_inheritance_polars_with_mixin(self): FILE: test/test_worker.py class _DummyTask (line 13) | class _DummyTask(gokart.TaskOnKart[str]): method _run (line 17) | def _run(self): ... method run (line 19) | def run(self): class TestWorkerRun (line 24) | class TestWorkerRun: method test_run (line 25) | def test_run(self, monkeypatch: pytest.MonkeyPatch) -> None: class _DummyTaskToCheckSkip (line 39) | class _DummyTaskToCheckSkip(gokart.TaskOnKart[None]): method _run (line 42) | def _run(self): ... method run (line 44) | def run(self): method complete (line 48) | def complete(self) -> bool: class TestWorkerSkipIfCompletedPreRun (line 52) | class TestWorkerSkipIfCompletedPreRun: method test_skip_task (line 62) | def test_skip_task(self, monkeypatch: pytest.MonkeyPatch, task_complet... class TestWorkerCheckCompleteValue (line 85) | class TestWorkerCheckCompleteValue: method test_does_not_raise_for_boolean_values (line 86) | def test_does_not_raise_for_boolean_values(self) -> None: method test_raises_async_completion_exception_for_traceback_wrapper (line 91) | def test_raises_async_completion_exception_for_traceback_wrapper(self)... method test_raises_exception_for_non_boolean_value (line 99) | def test_raises_exception_for_non_boolean_value(self) -> None: FILE: test/test_zoned_date_second_parameter.py class ZonedDateSecondParameterTaskWithoutDefault (line 9) | class ZonedDateSecondParameterTaskWithoutDefault(TaskOnKart[datetime.dat... method run (line 13) | def run(self): class ZonedDateSecondParameterTaskWithDefault (line 17) | class ZonedDateSecondParameterTaskWithDefault(TaskOnKart[datetime.dateti... method run (line 23) | def run(self): class ZonedDateSecondParameterTest (line 27) | class ZonedDateSecondParameterTest(unittest.TestCase): method setUp (line 28) | def setUp(self): method test_default (line 32) | def test_default(self): method test_parse_param_with_tz_suffix (line 36) | def test_parse_param_with_tz_suffix(self): method test_parse_param_with_Z_suffix (line 40) | def test_parse_param_with_Z_suffix(self): method test_parse_param_without_timezone_input (line 44) | def test_parse_param_without_timezone_input(self): method test_parse_method (line 48) | def test_parse_method(self): method test_serialize_task (line 53) | def test_serialize_task(self): FILE: test/testing/test_pandas_assert.py class TestPandasAssert (line 8) | class TestPandasAssert(unittest.TestCase): method test_assert_frame_contents_equal (line 9) | def test_assert_frame_contents_equal(self): method test_assert_frame_contents_equal_with_small_error (line 15) | def test_assert_frame_contents_equal_with_small_error(self): method test_assert_frame_contents_equal_with_duplicated_columns (line 21) | def test_assert_frame_contents_equal_with_duplicated_columns(self): method test_assert_frame_contents_equal_with_duplicated_indexes (line 30) | def test_assert_frame_contents_equal_with_duplicated_indexes(self): FILE: test/tree/test_task_info.py class _SubTask (line 15) | class _SubTask(gokart.TaskOnKart[str]): method output (line 19) | def output(self): method run (line 22) | def run(self): class _Task (line 26) | class _Task(gokart.TaskOnKart[str]): method requires (line 31) | def requires(self): method output (line 34) | def output(self): method run (line 37) | def run(self): class _DoubleLoadSubTask (line 41) | class _DoubleLoadSubTask(gokart.TaskOnKart[str]): method output (line 46) | def output(self): method run (line 49) | def run(self): class TestInfo (line 53) | class TestInfo(unittest.TestCase): method setUp (line 54) | def setUp(self) -> None: method tearDown (line 59) | def tearDown(self) -> None: method test_make_tree_info_pending (line 64) | def test_make_tree_info_pending(self): method test_make_tree_info_complete (line 75) | def test_make_tree_info_complete(self): method test_make_tree_info_abbreviation (line 87) | def test_make_tree_info_abbreviation(self): method test_make_tree_info_not_compress (line 105) | def test_make_tree_info_not_compress(self): method test_make_tree_info_not_compress_ignore_task (line 123) | def test_make_tree_info_not_compress_ignore_task(self): method test_make_tree_info_with_cache (line 137) | def test_make_tree_info_with_cache(self): class _TaskInfoExampleTaskA (line 148) | class _TaskInfoExampleTaskA(gokart.TaskOnKart[Any]): class _TaskInfoExampleTaskB (line 152) | class _TaskInfoExampleTaskB(gokart.TaskOnKart[Any]): class _TaskInfoExampleTaskC (line 156) | class _TaskInfoExampleTaskC(gokart.TaskOnKart[str]): method requires (line 159) | def requires(self): method run (line 162) | def run(self): class TestTaskInfoTable (line 166) | class TestTaskInfoTable(unittest.TestCase): method test_dump_task_info_table (line 167) | def test_dump_task_info_table(self): class TestTaskInfoTree (line 183) | class TestTaskInfoTree(unittest.TestCase): method test_dump_task_info_tree (line 184) | def test_dump_task_info_tree(self): method test_dump_task_info_tree_with_invalid_path_extention (line 201) | def test_dump_task_info_tree_with_invalid_path_extention(self): FILE: test/tree/test_task_info_formatter.py class _RequiredTaskExampleTaskA (line 8) | class _RequiredTaskExampleTaskA(gokart.TaskOnKart[Any]): class TestMakeRequiresInfo (line 12) | class TestMakeRequiresInfo(unittest.TestCase): method test_make_requires_info_with_task_on_kart (line 13) | def test_make_requires_info_with_task_on_kart(self): method test_make_requires_info_with_list (line 19) | def test_make_requires_info_with_list(self): method test_make_requires_info_with_generator (line 25) | def test_make_requires_info_with_generator(self): method test_make_requires_info_with_dict (line 33) | def test_make_requires_info_with_dict(self): method test_make_requires_info_with_invalid (line 39) | def test_make_requires_info_with_invalid(self): FILE: test/util.py function _get_temporary_directory (line 6) | def _get_temporary_directory():