mirror of
https://github.com/LiteyukiStudio/nonebot-plugin-marshoai.git
synced 2025-02-12 15:39:58 +08:00
🎨 Apply black formatting
This commit is contained in:
parent
23f9a6dde4
commit
7b47606039
@ -40,7 +40,7 @@ def load_plugin(module_path: str | Path) -> Optional[Plugin]:
|
|||||||
else module_path
|
else module_path
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
module = import_module(module_path) # 导入模块对象
|
module = import_module(module_path) # 导入模块对象
|
||||||
plugin = Plugin(
|
plugin = Plugin(
|
||||||
name=module.__name__,
|
name=module.__name__,
|
||||||
module=module,
|
module=module,
|
||||||
@ -84,7 +84,9 @@ def load_plugins(*plugin_dirs: str) -> set[Plugin]:
|
|||||||
"""单文件加载"""
|
"""单文件加载"""
|
||||||
module_name = f"{path_to_module_name(Path(plugin_dir))}.{f[:-3]}"
|
module_name = f"{path_to_module_name(Path(plugin_dir))}.{f[:-3]}"
|
||||||
|
|
||||||
elif os.path.isdir(path) and os.path.exists(os.path.join(path, "__init__.py")):
|
elif os.path.isdir(path) and os.path.exists(
|
||||||
|
os.path.join(path, "__init__.py")
|
||||||
|
):
|
||||||
"""包加载"""
|
"""包加载"""
|
||||||
module_name = path_to_module_name(path)
|
module_name = path_to_module_name(path)
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@ class Plugin(BaseModel):
|
|||||||
metadata: "PluginMeta" | None
|
metadata: "PluginMeta" | None
|
||||||
元
|
元
|
||||||
"""
|
"""
|
||||||
|
|
||||||
name: str
|
name: str
|
||||||
"""包名称 例如marsho_test"""
|
"""包名称 例如marsho_test"""
|
||||||
module: ModuleType
|
module: ModuleType
|
||||||
@ -27,6 +28,7 @@ class Plugin(BaseModel):
|
|||||||
metadata: "PluginMetadata" | None = None
|
metadata: "PluginMetadata" | None = None
|
||||||
"""元"""
|
"""元"""
|
||||||
|
|
||||||
|
|
||||||
class PluginMetadata(BaseModel):
|
class PluginMetadata(BaseModel):
|
||||||
"""
|
"""
|
||||||
Marsho 插件 对象元数据
|
Marsho 插件 对象元数据
|
||||||
@ -48,6 +50,7 @@ class PluginMetadata(BaseModel):
|
|||||||
extra: dict[str, Any]
|
extra: dict[str, Any]
|
||||||
额外信息,自定义键值对
|
额外信息,自定义键值对
|
||||||
"""
|
"""
|
||||||
|
|
||||||
name: str
|
name: str
|
||||||
description: str = ""
|
description: str = ""
|
||||||
usage: str = ""
|
usage: str = ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user