evalscope_v0.17.0/evalscope.0.17.0/evalscope/utils/__init__.py

66 lines
1.9 KiB
Python

# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import TYPE_CHECKING
from .import_utils import _LazyModule
if TYPE_CHECKING:
from .argument_utils import BaseArgument, get_supported_params, parse_int_or_float
from .deprecation_utils import deprecated
from .import_utils import get_module_path, is_module_installed
from .io_utils import (OutputsStructure, csv_to_jsonl, csv_to_list, dict_to_yaml, gen_hash, get_latest_folder_path,
get_valid_list, json_to_dict, jsonl_to_csv, jsonl_to_list, yaml_to_dict)
from .logger import configure_logging, get_logger
from .model_utils import EvalBackend, dict_torch_dtype_to_str, fix_do_sample_warning, get_device, seed_everything
else:
_import_structure = {
'argument_utils': [
'BaseArgument',
'parse_int_or_float',
'get_supported_params',
],
'model_utils': [
'EvalBackend',
'get_device',
'seed_everything',
'dict_torch_dtype_to_str',
'fix_do_sample_warning',
],
'import_utils': [
'is_module_installed',
'get_module_path',
],
'io_utils': [
'OutputsStructure',
'csv_to_list',
'json_to_dict',
'yaml_to_dict',
'get_latest_folder_path',
'gen_hash',
'dict_to_yaml',
'csv_to_jsonl',
'jsonl_to_csv',
'jsonl_to_list',
'gen_hash',
'get_valid_list',
],
'deprecation_utils': [
'deprecated',
],
'logger': [
'get_logger',
'configure_logging',
],
}
import sys
sys.modules[__name__] = _LazyModule(
__name__,
globals()['__file__'],
_import_structure,
module_spec=__spec__,
extra_objects={},
)