PluginRegData
插件注册数据
Attributes
attributenamestr= nameattributeversiontuple= tuple((int(i)) for i in (plugin_data.get('version', '0.0.0').split('.')))attributeauthorstr= plugin_data.get('author', 'unknown')attributeplugin_typestr= plugin_data.get('plugin-type', 'unknown')attributedescriptionstr= plugin_data.get('description', '')attributepre_pluginsdict[str, str]= plugin_data.get('pre-plugins', {})attributeplugin_id= plugin_data.get('plugin-id', '???')attributeis_registered= is_registeredattributeis_deleted= Falseattributeis_enabled= plugin_data['enabled']attributedirattributeversion_strstr版本字符串
Returns: str: 版本字符串
attributeplugin_type_strstr插件类型字符串
Returns: str: 插件类型字符串
Functions
func__init__(self, name, plugin_data=None, is_registered=True, is_enabled=True)插件注册数据
Args: name (str): 插件名 plugin_data (dict | None, optional): 插件数据 is_registered (bool, optional): 是否已注册 is_enabled (bool, optional): 是否启用
paramselfparamnamestrparamplugin_datadict | None= Noneparamis_registered= Trueparamis_enabled= TrueReturns
Nonefuncdump(self) -> dict[str, Any]转储数据
paramselfReturns
dict[str, typing.Any]