Skip to main content

liteyuki.plugin.model

SnowyKamiLess than 1 minuteAPI

class PluginType(Enum)

插件类型枚举值

attr APPLICATION: 'application'

attr SERVICE: 'service'

attr MODULE: 'module'

attr UNCLASSIFIED: 'unclassified'

attr TEST: 'test'

class PluginMetadata(BaseModel)

轻雪插件元数据,由插件编写者提供,name为必填项

Attributes:


name: str

插件名称

description: str

插件描述

usage: str

插件使用方法

type: str

插件类型

author: str

插件作者

homepage: str

插件主页

extra: dict[str, Any]

额外信息

class Plugin(BaseModel)

存储插件信息

attr model_config: {'arbitrary_types_allowed': True}

var APPLICATION = 'application'

var SERVICE = 'service'

var MODULE = 'module'

var UNCLASSIFIED = 'unclassified'

var TEST = 'test'

var model_config = {'arbitrary_types_allowed': True}