app/docs/dev/api/plugin/model.md
2024-08-21 17:59:21 +08:00

1.1 KiB
Raw Blame History

title order icon category
liteyuki.plugin.model 1 laptop-code API

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}