QChatGPT/pkg/plugin/models.py

31 lines
681 B
Python
Raw Normal View History

2024-03-20 15:48:11 +08:00
# 此模块已过时,请引入 pkg.plugin.context 中的 register, handler 和 llm_func 来注册插件、事件处理函数和内容函数
# 各个事件模型请从 pkg.plugin.events 引入
# 最早将于 v3.4 移除此模块
2024-01-29 21:31:11 +08:00
from __future__ import annotations
import typing
from .context import BasePlugin as Plugin
2024-01-30 21:45:17 +08:00
from .events import *
2024-01-29 21:31:11 +08:00
def register(
name: str,
description: str,
version: str,
author
) -> typing.Callable[[typing.Type[Plugin]], typing.Type[Plugin]]:
pass
def on(
2024-01-30 21:45:17 +08:00
event: typing.Type[BaseEventModel]
2024-01-29 21:31:11 +08:00
) -> typing.Callable[[typing.Callable], typing.Callable]:
pass
def func(
name: str=None,
) -> typing.Callable:
pass