PluginRegData
插件注册数据
Attributes
attribute
namestr
= name
attribute
versiontuple
= tuple((int(i)) for i in (plugin_data.get('version', '0.0.0').split('.')))
attribute
authorstr
= plugin_data.get('author', 'unknown')
attribute
plugin_typestr
= plugin_data.get('plugin-type', 'unknown')
attribute
descriptionstr
= plugin_data.get('description', '')
attribute
pre_pluginsdict[str, str]
= plugin_data.get('pre-plugins', {})
attribute
plugin_id= plugin_data.get('plugin-id', '???')
attribute
is_registered= is_registered
attribute
is_deleted= False
attribute
is_enabled= plugin_data['enabled']
attribute
dirattribute
version_strstr
版本字符串
Returns: str: 版本字符串
attribute
plugin_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): 是否启用
param
selfparam
namestr
param
plugin_datadict | None
= None
param
is_registered= True
param
is_enabled= True
Returns
None
func
dump(self) -> dict[str, Any]
转储数据
param
selfReturns
dict[str, typing.Any]