cfg_meta
attribute__all__= ['JsonSchema', 'field', 'get_plugin_config_and_version']attributeT= TypeVar('T')attributeJsonSchemaT= TypeVar('JsonSchemaT', bound='JsonSchema')attributecheckable_types= (str, int, float, bool, type(None))funcfield(field_name, default=_missing) -> Tparamfield_namestrparamdefaultT | type[_missing]= _missingReturns
tooldelta.utils.cfg_meta.Tfunc_get_cfg_type_name(typ) -> str转换类型为中文字符串
Args: typ (Any): 类型
Returns: str: 中文字符串
paramtypReturns
strfuncannotation_type_check(typ)paramtypReturns
Nonefuncload_param_and_type_check(obj, typ, field_name='') -> Tparamobjparamtyptype[T]paramfield_namestr= ''Returns
tooldelta.utils.cfg_meta.Tfuncdump_param(obj)paramobjReturns
Nonefuncget_plugin_config_and_version(plugin_name, schema, default_vers) -> tuple[JsonSchemaT, VERSION]获取插件配置文件及版本
Args: plugin_name (str): 插件名 schema (dict): 配置模版 default (dict): 默认配置 default_vers (tuple[int, int, int]): 默认版本
Returns: tuple[dict[str, Any], tuple[int, int, int]]: 配置文件内容及版本
paramplugin_namestrparamschematype[JsonSchemaT]paramdefault_versVERSIONReturns
tuple[tooldelta.utils.cfg_meta.JsonSchemaT, tooldelta.utils.cfg.VERSION]